gpt4 book ai didi

c - 浮点类型的有效位数

转载 作者:太空狗 更新时间:2023-10-29 16:50:39 25 4
gpt4 key购买 nike

C 中float 类型的描述中提到有效数字位数是6。然而,

float f = 12345.6;

然后使用 printf() 打印它不会打印 12345.6,它会打印 12345.599609。那么“6 位有效数字”(或“如果是 double”则为 15 位)对于浮点类型意味着什么?

最佳答案

6 位有效数字表示最大误差约为 +/- 0.0001%。单个浮点值实际上具有大约 7.2 位精度 (source)。这意味着误差约为 +/- 12345.6/10^7 = 0.00123456。这是你的错误顺序 (0.000391)。

关于c - 浮点类型的有效位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12815179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com