decimals資料格式化

2021-10-13 07:43:53 字數 1180 閱讀 5564

2 去除小數點後多餘的 0

格式化資料,以便移動端ui顯示。

無小數部分,則保留整數;有小數部分保留兩位小數

+

(nsstring

*)formatfloat:

(float)num

elseif(

fmodf

(num *10,

1)==0

)else

}

fmodf()是乙個c函式,計算除法運算x / y的浮點餘數

float fmodf(float x,float y);

double fmod(double x,double y);

long

double fmodl(long

double x,long

double y);

雖然客戶端也可以處理,如果資料**於服務端的話,最好讓服務端處理好,客戶端只拿資料,顯示資料,盡量不做過多的資料處理。

ios系統提供了簡單的轉換方法,nsnumber型別的資料轉成字串型別就去掉了末尾無用的 0。

+ (nsstring *)numberstringformat:(nsstring *)numstr 

nsstring -> nsnumber -> nsstring

tostring(「g0」)函式是一種格式化decimal型別數的函式,直接去除末尾多餘的0。

console.

writeline

(0.99991000000000000

.tostring

("g0"))

;

trimend()函式可以去除以 『x』 結尾的字元,去除以 0 結尾的字元,但是需要注意的是,它是去掉所有以 0 結尾的數,包括小數點前面以 0 結尾的。

console.

writeline

(0.99991000000000000

.tostring()

.trimend

('0'))

;

如果要使用trimend()的話,需要先取出小數部分,然後使用trimend()函式去掉末尾無用的,再加上之前去掉的整數部分。

資料格式化

一維資料,二維資料,多維資料 就是典型的多維資料 高維資料 資料儲存 資料表示 資料操作 列表型別可以表達一維有序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 如果資料間無序,可以使用集合型別 集合型別可以表達一維無序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 儲存方式一 空格分隔...

Jquery資料格式化

資料格式化 千分號 方法1 function tothousands num g,1,方法2 千分號 before 14612741 after 14,612,741 param data returns function formattmpl data while reg.test num els...

JSTL資料格式化

0.01 0.20 123,456.79 123,456.7 123,456.70 1,200 type 可以是currency number 和percent。1 22004 5 31 23 59 59 2004 4 1 23 59 59 2004 5 31 04 5 31 2004 5 31 2...