當前位置:首頁 » 數字幣問答 » js數字轉換貨幣格式

js數字轉換貨幣格式

發布時間: 2021-04-29 21:53:41

『壹』 js 金額分格式轉換成元格式

可以通過縮放來進行分到元的轉換,同時使用正則對處理後的數字進行千分位格式化

  1. num=num*0.01;//分到元

  2. num+='';//轉成字元串

  3. reg=num.indexOf('.') >-1 ?/(d{1,3})(?=(?:d{3})+.)/g:/(d{1,3})(?=(?:d{3})+$)/g;//確定使用有哪個正則

  4. num=num.replace(reg, '$1,');//千分位格式化


經過上述4步,即可完成分到元的轉換,並且有千分位的格式化

『貳』 c#將數字轉換為貨幣格式

int i = 60000;
string d=i.ToString("c");

『叄』 如何word中的數字轉換為貨幣格式

你好,Word沒有這個轉換功能的。不過
你可以先在Excel中設置完成後,復制到Word中,效果是一樣的。
Excel中的操作如下:
選中數據>>>右鍵>>>設置單元格>>>選中「數字」欄>>>點「貨幣」並選擇符合要求的
希望可以幫助你

『肆』 js怎麼把數字金額轉換中文大寫金額

//代碼如下所示:
functionconvertCurrency(money){
//漢字的數字
varcnNums=newArray('零','壹','貳','叄','肆','伍','陸','柒','捌','玖');
//基本單位
varcnIntRadice=newArray('','拾','佰','仟');
//對應整數部分擴展單位
varcnIntUnits=newArray('','萬','億','兆');
//對應小數部分單位
varcnDecUnits=newArray('角','分','毫','厘');
//整數金額時後面跟的字元
varcnInteger='整';
//整型完以後的單位
varcnIntLast='元';
//最大處理的數字
varmaxNum=999999999999999.9999;
//金額整數部分
varintegerNum;
//金額小數部分
vardecimalNum;
//輸出的中文金額字元串
varchineseStr='';
//分離金額後用的數組,預定義
varparts;
if(money==''){return'';}
money=parseFloat(money);
if(money>=maxNum){
//超出最大處理數字
return'';
}
if(money==0){
chineseStr=cnNums[0]+cnIntLast+cnInteger;
returnchineseStr;
}
//轉換為字元串
money=money.toString();
if(money.indexOf('.')==-1){
integerNum=money;
decimalNum='';
}else{
parts=money.split('.');
integerNum=parts[0];
decimalNum=parts[1].substr(0,4);
}
//獲取整型部分轉換
if(parseInt(integerNum,10)>0){
varzeroCount=0;
varIntLen=integerNum.length;
for(vari=0;i<IntLen;i++){
varn=integerNum.substr(i,1);
varp=IntLen-i-1;
varq=p/4;
varm=p%4;
if(n=='0'){
zeroCount++;
}else{
if(zeroCount>0){
chineseStr+=cnNums[0];
}
//歸零
zeroCount=0;
chineseStr+=cnNums[parseInt(n)]+cnIntRadice[m];
}
if(m==0&&zeroCount<4){
chineseStr+=cnIntUnits[q];
}
}
chineseStr+=cnIntLast;
}
//小數部分
if(decimalNum!=''){
vardecLen=decimalNum.length;
for(vari=0;i<decLen;i++){
varn=decimalNum.substr(i,1);
if(n!='0'){
chineseStr+=cnNums[Number(n)]+cnDecUnits[i];
}
}
}
if(chineseStr==''){
chineseStr+=cnNums[0]+cnIntLast+cnInteger;
}elseif(decimalNum==''){
chineseStr+=cnInteger;
}
returnchineseStr;
}

『伍』 javascript貨幣數字自動轉換為漢字大寫

var nums=[{'1':'壹'},{'2':'貳'},{'3':'叄'},.....];
var text_3=document.getElementById('text_3');

text_3.onblur=function(e){
var text=this.value;
var temp;
for(i=0;i<text.length;i++)
{
for(j=0;j<nums.length;j++)
{
for(item in nums[j])
{
if(text[i]===item)
{
temp+=nums[item];
break;
}
}
break;
}
}
document.getElementById('text_4').value=temp;
}
沒在編譯器上寫的 也沒測試 你試試這樣可以不,

『陸』 JS裡面貨幣類型怎麼弄 比如我現在有200000 這個數字怎麼樣轉化為貨幣類型200.000.00

function FormatMoney(money) {
if (/[^0-9\.]/.test(money)) return '0.00';
money = money.replace(/^(\d*)$/, "$1.");
money = (money + "00").replace(/(\d*\.\d\d)\d*/, "$1");
money = money.replace(".", ",");
var re = /(\d)(\d{3},)/;
while (re.test(money)) {
money = money.replace(re, "$1,$2");
}
money = money.replace(/,(\d\d)$/, ".$1");
return '' + money.replace(/^\./, "0.");
}

『柒』 js 數字轉千分位 簡單點的

functionformat(num){
return(num.toFixed(2)+'').replace(/d{1,3}(?=(d{3})+(.d*)?$)/g,'$&,');
}

varnum=12345;
alert(format(num));

『捌』 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控制金額的顯示格式###,##0.00

將金額切一下唄,除運算和模運算
比如1299,,預計格式為1,299
1299/1000=1
1299%1000=299
將這兩個拼裝

『拾』 如何採用純css將輸入的數字轉換為金額格式

這個事css幹不了吧,怎麼也得用上js。

css只能改變顯示的樣子,在Dom中做改動得用js了

js代碼拿去用:

functionnumber_format(number,decimals,dec_point,thousands_sep){
/*
*參數說明:
*number:要格式化的數字
*decimals:保留幾位小數
*dec_point:小數點符號
*thousands_sep:千分位符號
**/
number=(number+'').replace(/[^0-9+-Ee.]/g,'');
varn=!isFinite(+number)?0:+number,
prec=!isFinite(+decimals)?0:Math.abs(decimals),
sep=(typeofthousands_sep==='undefined')?',':thousands_sep,
dec=(typeofdec_point==='undefined')?'.':dec_point,
s='',
toFixedFix=function(n,prec){
vark=Math.pow(10,prec);
return''+Math.ceil(n*k)/k;
};

s=(prec?toFixedFix(n,prec):''+Math.round(n)).split('.');
varre=/(-?d+)(d{3})/;
while(re.test(s[0])){
s[0]=s[0].replace(re,"$1"+sep+"$2");
}

if((s[1]||'').length<prec){
s[1]=s[1]||'';
s[1]+=newArray(prec-s[1].length+1).join('0');
}
returns.join(dec);
}

使用方法:

varnum=number_format(1234567.089,2,".",",");//1,234,567.09
熱點內容
最新全球區塊鏈專利企業排行榜 發布:2025-08-01 12:48:02 瀏覽:642
為什麼以太坊總量是否固定 發布:2025-08-01 12:06:51 瀏覽:818
城區怎麼放置礦機 發布:2025-08-01 11:50:11 瀏覽:147
trx生態怎麼玩 發布:2025-08-01 11:48:18 瀏覽:693
瘋狂的比特幣挖礦機 發布:2025-08-01 11:39:45 瀏覽:854
trx發幣合約教程 發布:2025-08-01 11:29:12 瀏覽:733
trx鍛煉腿部 發布:2025-08-01 11:25:19 瀏覽:335
礦機自主散熱 發布:2025-08-01 10:46:04 瀏覽:632
什麼是區塊鏈演講 發布:2025-08-01 10:41:49 瀏覽:615
私人交易比特幣是否違法 發布:2025-08-01 10:39:48 瀏覽:969