[英]How to round off a double value to the next integer value in Objective-C?
我知道这是一个很愚蠢的问题,但是我确实正在为同样的问题找到解决方案。 假设我有一个变量db1
,其值为4.166667,并且我想将其转换为值为5的整数。我该怎么做?
#include <math.h>
int db1_int = (int)ceil(db1);
您可以使用math.h中的ceil
函数对它进行四舍五入。
double notRounded = 4.1666667
int rounded = (int)ceil(notRounded);
不要忘记#include <math.h>
请参阅堆栈溢出问题。 是否有一个函数可以在C中舍入一个浮点数,或者我需要编写自己的函数? 。
Objective-C在C之上工作,因此您可以使用此代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.