gpt4 book ai didi

c - float的printf如何不打印正确的浮点值

转载 作者:太空宇宙 更新时间:2023-11-04 06:10:11 26 4
gpt4 key购买 nike

<分区>

所以我一直在尝试制作自己的 printf,但现在我停留在 %f。我遇到的问题是,当我给它一个 float 时,我不知道 printf 在后台做了什么:f = 1.4769996 它打印 1.477000。但是当我给它 f = 1.4759995 它打印值 1.475999

float f = 1.4769996;
printf("%f\n", f); // 1.477000

f = 1.4759995;
printf("%f\n", f); // 1.475999

我想到的是 printf 最后看到了 5,它加了一个,但在第二个例子中不起作用。

这个 float 背后的逻辑是什么?

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