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

js貨幣轉數字

發布時間: 2022-05-28 04:10:21

1. js中字元串如何轉數字

js提供了parseInt()和parseFloat()兩個轉換函數。前者把值轉換成整數,後者把值轉換成浮點數。只有對String類型調用這些方法,這兩個函數才能正確運行;對其他類型返回的都是NaN(Not a Number)。

據兩個例子;

parseInt("1234blue"); //returns 1234
parseInt("0xA"); //returns 10
parseInt("22.5"); //returns 22
parseInt("blue"); //returns NaN

或者是基礎模式;

parseInt("AF", 16); //returns 175
parseInt("10", 2); //returns 2
parseInt("10", 8); //returns 8
parseInt("10", 10); //returns 10

強制類型轉換;

還可使用強制類型轉換(type casting)處理轉換值的類型。使用強制類型轉換可以訪問特定的值,即使它是另一種類型的。
ECMAScript中可用的3種強制類型轉換如下:
Boolean(value)——把給定的值轉換成Boolean型;
Number(value)——把給定的值轉換成數字(可以是整數或浮點數);
String(value)——把給定的值轉換成字元串。
用這三個函數之一轉換值,將創建一個新值,存放由原始值直接轉換成的值。這會造成意想不到的後果。
當要轉換的值是至少有一個字元的字元串、非0數字或對象(下一節將討論這一點)時,Boolean()函數將返回true。如果該值是空字元串、數字0、undefined或null,它將返回false。

String()是最簡單的,示例如下;

var s1 = String(null); //"null"
var oNull = null;
var s2 = oNull.toString(); //won』t work, causes an error

希望可以幫助到你。

2. 求JS 把阿拉伯數字轉換成中文,是金額類型的

可以採用定義串的形式,然後進行替換的方法操作
比如:var n="12345678090";
var unit = "千百拾億千百拾萬千百拾元", str = "";
然後組裝str

str.replace(/零(千|百|拾|角)/g, "零")
這個方式

3. 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;
}

4. 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.");
}

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

Number(yourInput).toFixed(2);

6. 在Asp.net中用js編程,將大寫中文金額轉換成為小寫數字

1.var a = 「」;2.獲取第一個框的value3.分割4.if判斷,如果是壹 a=a+"1";(類推)

7. 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;
}

8. 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;
}
沒在編譯器上寫的 也沒測試 你試試這樣可以不,

9. js怎麼把字元串轉換成數字

varstr='11';
varnum=parseInt(str)

str 是string類型,下面的num就是number類型

10. 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步,即可完成分到元的轉換,並且有千分位的格式化

熱點內容
路由器區塊鏈os 發布:2025-06-20 18:48:24 瀏覽:975
1066挖eth超頻 發布:2025-06-20 18:41:51 瀏覽:483
區塊鏈公司董事崗位職責 發布:2025-06-20 17:36:39 瀏覽:875
20比特幣價值多少 發布:2025-06-20 16:20:59 瀏覽:294
杭州市元宇宙 發布:2025-06-20 15:54:14 瀏覽:494
btc怎麼解除支付寶 發布:2025-06-20 15:35:44 瀏覽:372
多久能算出來一個比特幣 發布:2025-06-20 15:17:03 瀏覽:493
硬體數字冷錢包排名 發布:2025-06-20 15:07:47 瀏覽:198
eth全網算力漲跌有什麼影響 發布:2025-06-20 14:24:13 瀏覽:51
ethtoken教程 發布:2025-06-20 14:22:31 瀏覽:563