導航:首頁 > 編程語言 > 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把金錢格式化相關的資料

熱點內容
中國網路自製劇有哪些類型 瀏覽:323
c調取資料庫數字 瀏覽:453
華為網路交換機圖標 瀏覽:906
如何給數據轉成圖形 瀏覽:490
文件管理軟體百度 瀏覽:208
ehcache配置文件集群 瀏覽:440
動脈瘤資料庫有哪些 瀏覽:861
本地的文件怎麼傳到linux 瀏覽:699
數控車床編程為什麼是直徑坐標 瀏覽:820
root寫入文件錯誤linux 瀏覽:646
編程語言公司有哪些 瀏覽:444
有哪些app可以做搬運工 瀏覽:315
網站的關鍵詞怎麼設置 瀏覽:466
蘋果如何用es文件瀏覽器 瀏覽:768
公司網路如何分段管理 瀏覽:439
js有沒有全局變數 瀏覽:347
ps文件去污漬 瀏覽:289
轎車導航下載導航文件要多少錢 瀏覽:755
華為隱藏設置密碼 瀏覽:847
qt版本選擇 瀏覽:478

友情鏈接