js 貨幣格式的轉換

2021-08-30 03:15:54 字數 699 閱讀 3279

原版的測試程式:

1.數字型別轉換為貨幣型別(稍微比較複雜)

2.貨幣型別轉換為數字型別

1.貨幣型別轉換為數字型別:

var ss1='¥100,00,0.00';

var yy= ss1.replace('。,'.').replace('¥','').replace(',','').replace(/,/g,'');

alert(yy);

2.數字型別轉換為貨幣型別:

var ss='11123456789.11';

var sss=ss.replace('。','.').replace('¥','').replace(',','').replace(/,/g,'');

var end=sss.indexof('.');

var start='';

var ssss=sss.substring(0,end);

if(ssss.length>4)

}else

var after=sss.substring(end+1);

var endvalue='¥'+start+'.'+after;

alert(endvalue);

以上程式經過測試,絕對可以正確的處理轉換,唯一的小bug就是沒有判斷輸入兩個 . 的情況,可以使用indexof()跟lastindexof()進行對比,如果不相等,提示輸入的格式錯誤。

js格式化貨幣資料

function formatcurrency num if num 0 var strnum num var arr1 strnum.split var haspoint false 是否有小數部分 var piontpart 小數部分 var intpart strnum 整數部分 if arr...

js格式轉換

方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not a number ...

JS 格式轉換

1 string轉數字格式 var num1 parseint 123 字串轉整數 var num2 parsefloat 12.12 字串轉浮點格式 var num3 number 123 字串轉數字 2 日期格式 1 輸出特定格式 var time2 new date format yyyy m...