gpt4 book ai didi

iphone - 我遇到了一个关于 float 的麻烦。帮帮我

转载 作者:行者123 更新时间:2023-11-28 17:56:59 25 4
gpt4 key购买 nike

float abc = 20130401.0f;
NSLog(@"abc = %f",abc);

结果:

2013-04-08 15:47:38.963 CCLearnIphone[5034:c07] abc = 20130400.000000

用double也是一样的。

如何表示一个八位数?

我知道精度会丢失,但 .000000 不应该是 1.0000000。

%f 应该是 0.9xxxxx 等

为什么 .000000 四舍五入为 1.000000?

最佳答案

您的数字对于 float var 来说太高,因此您必须将其更改为 double 并删除数字末尾的“f”字符

double abc = 20130401.0;
NSLog(@"abc = %f",abc);

关于iphone - 我遇到了一个关于 float 的麻烦。帮帮我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15874831/

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