/**
* 將數值四捨五入(保留2位小數)後格式化成金額形式
** @param num 數值(number或者string)
* @return 金額格式的字串,如'1,234,567.45'
* @type string
*/function formatcurrency
(num)
sign =
(num ==
(num = math.
abs(num)))
;//數字是否為正負數 math.abs() 返回引數的絕對值
num = math.
floor
(num*
100+
0.50000000001);
//返回小於等於num*100+0.50000000001的最大整數:
cents = num%
100;
//小數字數
num = math.
floor
(num/
100)
.tostring()
;//整數字數
if(cents<10)
for(var i =
0; i < math.
floor
((num.length-(1
+i))/3
); i++
)return((
(sign)?''
:'-'
)+ num +
'.'+ cents);}
/*** 將數值四捨五入(保留1位小數)後格式化成金額形式
** @param num 數值(number或者string)
* @return 金額格式的字串,如'1,234,567.4'
* @type string
*/function formatcurrencytenthou
(num)
sign =
(num ==
(num = math.
abs(num)))
; num = math.
floor
(num*10+
0.50000000001);
cents = num%10;
num = math.
floor
(num/10)
.tostring()
;for
(var i =
0; i < math.
floor
((num.length-(1
+i))/3
); i++
)return((
(sign)?''
:'-'
)+ num +
'.'+ cents)
;}
js金額千分位顯示 前端JS 金額千分位格式化函式
舉例 200000.00 格式化為 200,000.00 const formatamount function num 如果num是負數,則獲取她的符號 var sign num.indexof 0 如果存在小數點,則獲取數字的小數部分 var cents num.indexof 0 num.su...
用千分位格式化資料「123456789」
第一種用程式控制 根據特點字元來分割字串 str 要分割的字串 type 分隔符 t 每隔t數量來分割字串str 如str 1324545334 stype t 3 結果為 1,324,545,334 exception author zhanglinxing since 1.0.0 public ...
C 金額格式化含千分符
金額整數 不含幣種符號 string.format 12000000.45 結果 12,000,000 string.format 12000000.54 結果 12,000,001 金額整數 c0 含幣種符號 decimal amount 12000000.45m cultureinfo cn n...