[英]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.