Objective-C 中如何将双精度值舍入为下一个整数值?
我知道这是一个相当愚蠢的问题,但我确实正在寻找同样的解决方案。假设我有一个变量 db1
,其值为 4.166667,我想将其转换为值为 5 的整数。我该怎么做?
I know it's quite a silly question, but I really am finding the solution for the same. Suppose I am having a variable, db1
, with a value 4.166667, and I want to convert it to an integer with the value 5. How should I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 math.h 中的 ceil 函数对其进行舍入。
不要忘记
#include
You can round it using the
ceil
function found in math.h.Don't forget to
#include <math.h>
请参阅 Stack Overflow 问题C 中是否有一个函数可以对浮点数进行四舍五入,还是我需要编写自己的函数?。
Objective-C 在 C 之上工作,因此您可以使用此代码。
See Stack Overflow question Is there a function to round a float in C or do I need to write my own?.
Objective-C works on top of C, so you can use this code.