iOS 開發中對帶小數的數值進行四捨五入

2021-08-19 10:48:12 字數 443 閱讀 2496

在ios 開發中我們很多情況需要對小數點進行處理,一般情況下四捨五入就可以,但是有些地方需要只舍不入,或者只入不捨。

1下面我們先看只舍不入:

比如 float x=0.667,我們想保留兩位小數但不進製,目標值為0.66,我們使用如下方法:

-(nsstring *)notrounding:(float)num afterpoint:(int)position

其中num 是待處理數字,postion是保留的位數。

floa x=0.667;

nsstring *lastnum = [self notrounding:x  afterpoint:2];

得到結果lastnum=0.66;

2只入不捨:

round(12345.6789*100)/100 

結果為:

12345.68

參考資料:

jquery中對小數進行取整

var uu math.floor 5.36 向下取整 結果為5 var uu math.floor 5.88 結果為5 math.ceil 5.33 向上取整,結果為6 math.round 5.55 四捨五入 結果為6 math.round 5.22 結果為5 對多位小數進行四捨五入 num是要...

shell中對小數進行比較的方法總結

中對小數進行比較的方法總結 rel noopener noreferrer shell 中對小數進行比較的方法總結 wowo 寫個排程器需要對小數之間進行大小比較,經查詢shell中 可以用 bc 對小數進行運算 example echo 5.5 1.1 bc 6.6具體情況 man bc 1.自己...

shell 中對小數進行比較的方法總結

寫個排程器需要對小數之間進行大小比較,經查詢shell中 可以用 bc 對小數進行運算 example echo 5.5 1.1 bc 6.6具體情況 man bc 1.自己的解決方法,判斷小數點後最多有幾位數 n 然後對將要比較的兩個數值進行 乘與10的n次方 也就是將小數點去掉來進行比較 小數點...