float tmpfloatdata2 = 3.7; nsstring *tmpstr2 = [nsstring stringwithformat:@"
%.0f
", tmpfloatdata2];
nslog(
@"tmpstr2 = %@
", tmpstr2);//
結果為4
float tmpfloatdata3 = 6.5
; nsstring *tmpstr3 = [nsstring stringwithformat:@"
%.0f
", tmpfloatdata3];
nslog(
@"tmpstr2 = %@
", tmpstr3);//
結果為6
如果用上面的模式來做出四捨五入、上取整、下取整的結果是靠不住的,最好不要用上面的方法來處理對數字要求比較高的地方
nslog(@"tmpstr4 = %f", floorf(tmpfloatdata3));//下取整
nslog(@"tmpstr5 = %f", ceilf(tmpfloatdata3));//上取整
nslog(@"tmpstr6 = %f", roundf(tmpfloatdata3));//四捨五入
#include 檔案裡有很多我們常用的數學函式,比如下取整、上取整、四捨五入,sin,cos,tan
c 四捨五入 上取整 下取整
在處理一些資料時,我們希望能用 四捨五入 法實現,但是c 採用的是 四捨六入五成雙 的方法,如下面的例子,就是用 四捨六入五成雙 得到的結果 double d1 math.round 1.25,1 double d2 math.round 1.24,1 double d3 math.round 1....
C 四捨五入 上取整 下取整
在處理一些資料時,我們希望能用 四捨五入 法實現,但是c 採用的是 四捨六入五成雙 的方法,如下面的例子,就是用 四捨六入五成雙 得到的結果 double d1 math.round 1.25,1 1.2double d2 math.round 1.24,1 1.2double d3 math.ro...
c 四捨五入 上取整 下取整
在處理一些資料時,我們希望能用 四捨五入 法實現,但是c 採用的是 四捨六入五成雙 的方法,如下面的例子,就是用 四捨六入五成雙 得到的結果 double d1 math.round 1.25,1 double d2 math.round 1.24,1 double d3 math.round 1....