如果A在B之前未被测序,而B在A之前被测序,那么在评估A开始之前B的评估将完成。
分别定义为至少6,10和10,或者IEEE浮点数为9,IEEE双精度为17。
*这是序列化/反序列化长双倍的28%所需的十进制精度--也请参阅std::数值[医]限制:最大限度[医]数字10%29%28宏常数%29 FLT[医]十进制[医]DIGDBL[医]十进制[医]DIGLDBL
铁[医]德比泽罗[医]不精确的,有限元[医]无效的,有限元[医]溢流,有限元[医]底流[医]全[医]除 [表格] 所有这些宏常数%28除外FE_ALL_EXCEPT%29扩展为整数常量表达式,它是2的不同幂
如果有任何争论积分型,它被铸造成double.如果任何其他论点是longdouble,则返回类型为longdouble,否则就是double... 5-7%29如果宏常量FP_FAST_FMAF,,,FP_FAST_FMA
4-6)如果定义了宏常量FP_FAST_FMAF,FP_FAST_FMA或FP_FAST_FMAL,则相应函数fmaf,fma或fmal的计算速度(除了更精确之外)的计算结果要高于float,double
浮点异常宏... 参数 [表格] 返回值 中包含的浮点异常宏的位或。excepts并对应于当前设置的浮点异常。
assert取决于另一个宏NDEBUG,它不是由标准库定义的。
NAN [表格] 宏NAN扩展为类型的常量表达式,float其值为安静的非数值(QNaN)值。如果实现不支持QNaNs,则不定义此宏常量。 用于打印NaN的样式是实现定义的。
断言 [表格] 宏的定义assert取决于另一个宏,NDEBUG,它不是由标准库定义的。 如果NDEBUG被定义为源代码中<cassert>则包括在内。assert什么都不做。
一般来说,开发人员会希望在测试中使用通用断言宏。这个宏反省你的代码,并在出现故障时提供良好的报告。
4)类型-通用宏:如果参数具有类型longdouble,acoshl则被调用。否则,如果参数具有整数类型或类型double,acosh则调用该参数。否则,acoshf被调用。