如何在适用于 iPhone 的 iOS4 的 xcode 中将浮点数舍入为整数?
可能的重复:
Objective-c:如何舍入浮动值? < /p>
我知道它与 NSNumberformatter 类有关,请问有示例代码吗?
Possible Duplicate:
Objective-c: How to round off Float values?
I know its with the NSNumberformatter class, any sample code please?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于
int
无法存储浮点数,因此浮点数的小数部分将被截断,您将得到整个数字:这是有效的,因为
int
只能存储整数,因此它只存储x
的整数部分另请参阅 gnu C 库舍入功能:
Since
int
s can't store floating-point numbers, the decimal portion of a float will be truncated and you will be left with the whole number:This works because the
int
is only capable of storing integers, so it simply stores the integer portion ofx
See also gnu C Library Rounding Functions:
但如果将其转换为 int,3.999 也等于 3。
intValue 是您的舍入整数。
But 3.999 is also equal to 3 if you just cast it to int.
intValue is your rounded int.