導航:首頁 > 編程語言 > js把金錢格式化

js把金錢格式化

發布時間:2024-01-29 22:58:03

js中將數字格式化為小數點後保留2位怎麼弄

如果保留兩位小數時需要四捨五入:

varnum=3.446242342;
num=num.toFixed(2);

如果不希望內四捨五入,則:容

varnum=3.446242342;
num=parseInt(num*100)/100;

javaScript 數字格式化怎麼寫

給你寫個js函數直接調用可以格式化數字的【以下是代碼部分】<script>
/**
* 格式化數字顯示方式
* 用法
* formatNumber(12345.999,'#,##0.00');
* formatNumber(12345.999,'#,##0.##');
* formatNumber(123,'000000');
* @param num
* @param pattern
*/
function formatNumber(num,pattern){
var strarr = num?num.toString().split('.'):['0'];
var fmtarr = pattern?pattern.split('.'):[''];
var retstr='';

// 整數部分
var str = strarr[0];
var fmt = fmtarr[0];
var i = str.length-1;
var comma = false;
for(var f=fmt.length-1;f>=0;f--){
switch(fmt.substr(f,1)){
case '#':
if(i>=0 ) retstr = str.substr(i--,1) + retstr;
break;
case '0':
if(i>=0) retstr = str.substr(i--,1) + retstr;
else retstr = '0' + retstr;
break;
case ',':
comma = true;
retstr=','+retstr;
break;
}
}
if(i>=0){
if(comma){
var l = str.length;
for(;i>=0;i--){
retstr = str.substr(i,1) + retstr;
if(i>0 && ((l-i)%3)==0) retstr = ',' + retstr;
}
}
else retstr = str.substr(0,i+1) + retstr;
}

retstr = retstr+'.';
// 處理小數部分
str=strarr.length>1?strarr[1]:'';
fmt=fmtarr.length>1?fmtarr[1]:'';
i=0;
for(var f=0;f<fmt.length;f++){
switch(fmt.substr(f,1)){
case '#':
if(i<str.length) retstr+=str.substr(i++,1);
break;
case '0':
if(i<str.length) retstr+= str.substr(i++,1);
else retstr+='0';
break;
}
}
return retstr.replace(/^,+/,'').replace(/\.$/,'');
}
alert(formatNumber(12345.999,'#,##0.00'));
</script>

Ⅲ angularjs怎麼將字元串格式化

AngularJS 過濾器
過濾器可以使用一個管道字元(|)添加到表達式和指令中。

AngularJS 過濾器可用於轉換數據:

currency 格式化數字為貨幣格式。

filter 從數組項中選擇一個子集。
lowercase 格式化字元串為小寫。
orderBy 根據某個表達式排列數組。
uppercase 格式化字元串為大寫。

1.表達式中添加過濾器
過濾器可以通過一個管道字元(|)和一個過濾器添加到表達式中。.

uppercase 過濾器將字元串格式化為大寫:
AngularJS 實例
<div ng-app="myApp" ng-controller="personCtrl">

<p>姓名為 {{ lastName | uppercase }}</p>

</div>

2.lowercase 過濾器將字元串格式化為小寫:
AngularJS 實例
<div ng-app="myApp" ng-controller="personCtrl">

<p>姓名為 {{ lastName | lowercase }}</p>

</div>

Ⅳ JS如何將文本框的值轉化為帶2位小數的金額類型

你可以使用num.toFixed(2)方法。格式化數字的方法

Ⅳ 怎麼樣格式化javascript,怎麼樣格式化js

格式化的話感覺可以使用firefox來實現,在firefox的開發者工具中有一個選項,叫美化原代碼, 這樣就直接格式化了js代碼

Ⅵ JS中如何將數字類型的金錢轉化為大寫的

function Chinese(num) //
{
if(!/^\d*(\.\d*)?$/.test(num)){alert( "Number is wrong! "); return "Number is wrong! ";}

var AA = new Array( "零 ", "壹 ", "貳 ", "叄 ", "肆 ", "伍 ", "陸 ", "柒 ", "捌 ", "玖 ");
var BB = new Array( "圓 ", "拾 ", "佰 ", "仟 ", "萬 ", "億 ", "點 ", " ");

var a = ( " "+ num).replace(/(^0*)/g, " ").split( ". "), k = 0, re = " ";

for(var i=a[0].length-1; i> =0; i--)
{
switch(k)
{
case 0 : re = BB[7] + re; break;
case 4 : if(!new RegExp( "0{4}\\d{ "+ (a[0].length-i-1) + "}$ ").test(a[0]))
re = BB[4] + re; break;
case 8 : re = BB[5] + re; BB[7] = BB[5]; k = 0; break;
}
if(k%4 == 2 && a[0].charAt(i+2) != 0 && a[0].charAt(i+1) == 0) re = AA[0] + re;
if(a[0].charAt(i) != 0) re = AA[a[0].charAt(i)] + BB[k%4] + re; k++;
}

if(a.length> 1) //加上小數部分(如果有小數部分)
{
re += BB[6];
for(var i=0; i <a[1].length; i++) re += AA[a[1].charAt(i)];
}
return re;
}

閱讀全文

與js把金錢格式化相關的資料

熱點內容
javacapsule 瀏覽:20
extjs按鈕垂直居中 瀏覽:163
ibjsx 瀏覽:647
直銷可編程直流電源哪裡買 瀏覽:952
蘋果6qq錄音文件聽不了 瀏覽:6
網路線怎麼拔 瀏覽:328
webclip文件有什麼危害 瀏覽:700
創維32e360e怎麼看網路電視 瀏覽:824
js網站載入動畫 瀏覽:411
shelljava 瀏覽:666
系統文件被刪可以還原嗎 瀏覽:835
萬方等網站怎麼下載 瀏覽:857
為什麼電腦文件顯示是寫字板 瀏覽:37
百度網盤打卡壓縮文件 瀏覽:925
英語怎麼讀的網站 瀏覽:115
怎麼遠程改電腦開機密碼 瀏覽:501
可以直接打開壓縮文件的瀏覽器 瀏覽:654
qq相冊一個文件可以存多少張照片 瀏覽:894
淘寶升級是不是免費的 瀏覽:819
西安萬利網路科技有限公司怎麼樣 瀏覽:125

友情鏈接