A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/algorithm/../../cpp/../cpp/types/climits/FLT_EVAL_METHOD.html below:

FLT_EVAL_METHOD - cppreference.com

#define FLT_EVAL_METHOD /* implementation-defined */

(since C++11)

Specifies the precision in which all floating-point arithmetic operations other than assignment and cast are done.

Value Explanation negative values except -1 implementation-defined behavior -1 the default precision is not known ​0​ all operations and constants evaluate in the range and precision of the type used. Additionally, float_t and double_t are equivalent to float and double respectively 1 all operations and constants evaluate in the range and precision of double. Additionally, both float_t and double_t are equivalent to double 2 all operations and constants evaluate in the range and precision of long double. Additionally, both float_t and double_t are equivalent to long double [edit] Notes

Regardless of the value of FLT_EVAL_METHOD, any floating-point expression may be contracted, that is, calculated as if all intermediate results have infinite range and precision (unless #pragma STDC FP_CONTRACT is off).

Cast and assignment strip away any extraneous range and precision: this models the action of storing a value from an extended-precision FPU register into a standard-sized memory location.

[edit] See also

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4