⑴ 求助:如何在js中將一個金額格式化
function toThousands( num ) {
var v = num + '', arr = v.split( '.' );
return num == 0 && '0.00' || ( typeof ( num ) === 'number' || typeof ( num ) === 'string' ) && !isNaN( num - parseFloat( num ) )
&& ( arr[ 0 ].replace( /(\d)(?=(?:\d{3})+$)/g, '$1,' ) + '.' + ( arr.length === 1 && '00'
|| arr.length === 2 && ( ( parseFloat( '0.' + arr[ 1 ] ).toFixed( 2 ) ).toString().split( '.' )[ 1 ] ) ) ) || num;
}
此方法,可以保留兩位小數,不會出現科學計數法的尷尬!
⑵ 怎麼樣格式化javascript,怎麼樣格式化js
格式化的話感覺可以使用firefox來實現,在firefox的開發者工具中有一個選項,叫美化原代碼, 這樣就直接格式化了js代碼
⑶ js中將數字格式化為小數點後保留2位怎麼弄
如果保留兩位小數時需要四捨五入:
varnum=3.446242342;
num=num.toFixed(2);
如果不希望內四捨五入,則:容
varnum=3.446242342;
num=parseInt(num*100)/100;
⑷ JS如何將文本框的值轉化為帶2位小數的金額類型
你可以使用num.toFixed(2)方法。格式化數字的方法
⑸ JS,求實現,金額自動格式化,保留兩位小數。
<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>RunJS演示代碼</title>
<script>
functionformat(num)
{
return"¥"+num.replace(/[^d]/g,"")
.replace(/(d{1,3})(?=(d{3})+(.d*)?$)/g,'$1,');
}
</script>
</head>
<body>
<inputonkeyup="this.value=format(this.value)"placeholder="請輸入金額"/>
</body>
</html>
⑹ 如何用JS格式化數字長度
獲取整數的長度可以用以下幾種方法實現:
1.調用toString方法轉為字元串後取長度
1
2
var num = 123;
alert(num.toString().length);
2.隱式轉字元串後取長度
1
2
var num = 123;
alert((num + '').length)
推薦第1種方法,簡單高效