</nav><p>将两个值相乘,再加上第三个值,然后对结果进行四舍五入,而由于中间取整,只会损失少量精度。</p>
讯享网
讯享网
要相乘的第一个值。
要相乘的第二个值。
要相加的值。
返回大约 。 然后使用当前舍入格式对返回值进行舍入,尽管在许多情况下,返回的舍入结果不正确,因此该值可能与正确值相差半个 ulp。
否则,可能返回以下值之一:
问题 返回值
= INFINITY、
= 0 或
= -0、 = INFINITY
NaN 或 = 精确 ± INFINITY, = 具有相反符号的 INFINITY NaN 或 = NaN NaN 非( = 0, = 不定值)和 = NaN
非( = 不定值, = 0)和 = NaN
NaN 溢出范围错误 ±、± 或 ± 下溢范围错误 舍入后的正确值。
= -0、 = INFINITY
NaN 或 = 精确 ± INFINITY, = 具有相反符号的 INFINITY NaN 或 = NaN NaN 非( = 0, = 不定值)和 = NaN
非( = 不定值, = 0)和 = NaN
NaN 溢出范围错误 ±、± 或 ± 下溢范围错误 舍入后的正确值。
按 中所指定的内容报告错误。
由于 C++ 支持重载,您可以调用采用并返回 和 类型的 的重载。 在 C 程序中,除非使用 <tgmath.h> 宏调用此函数,否则 始终采用并返回 。
如果使用 <tgmath.h> 宏,则参数的类型将决定选择哪个版本的函数。 有关详细信息,请参阅泛型类型数学。
此函数计算值就好像它采取了无限精度,然后将最终结果舍入。
默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态。
函数 C 标头 C++ 标头 .- . <math.h> <cmath>
宏 <tgmath.h>
有关兼容性的详细信息,请参阅 兼容性。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/161625.html