【发布时间】:2015-05-02 22:33:05
【问题描述】:
我在目标 C 中遇到了一个与 float 不同的问题。我输入 100.1 并得到 100.100002 不应该是这样的吗100.100000 .
下面是代码
float temp=100.1;
NSLog(@"%f",temp);
100.100000
有人可以指导我做错了什么或如何解决它吗?我不能使用固定小数位,即我不能只使用 100.10 。我需要所有小数位。
【问题讨论】:
-
浮点标签的摘要说“如果您的问题是关于小的算术或十进制转换错误,请阅读下面链接的“了解更多...”页面”。 stackoverflow.com/questions/tagged/floating-point
-
在你能告诉我们你不使用双精度的充分理由之前,你永远不应该使用浮点数。
-
@gnasher729 - 在你知道“浮点”是什么意思之前,你永远不应该使用 double。
标签: ios objective-c floating-point