作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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/
我是一名优秀的程序员,十分优秀!