js數字轉換為貨幣格式
『壹』 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.");
}
『貳』 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;
}
沒在編譯器上寫的 也沒測試 你試試這樣可以不,
『叄』 excel表格里如何將數字轉換成貨幣數字
將數字轉換為貨幣數字,其實就是將數值單元格格式設置為貨幣格式。依次步驟為:
選中需要設置的單元格,滑鼠右擊選擇單元格格式
出現單元格格式對話框,點擊數字選項卡(一般默認數字選項卡激活)
點擊會計專用,按自己的需求選擇貨幣符號以及小數點位數,然後確定
如下圖具體錄制的操作:
『肆』 在WORD里,如何用現有的格式把數字轉變成貨幣形式
少的話直接手打
你說的那種我明白了
WORD里是沒有這種功能的
但是可以使用宏,我對宏不在行,摘錄別人的宏,你試下吧
' 宏大概可以用下面的這個吧, 快捷鍵要指定一下
Sub Temp()
Selection.Text = Format(Selection.Text, "##,###.00")
End Sub ' of Temp() 這個名字自己定吧?
『伍』 c#將數字轉換為貨幣格式
int i = 60000;
string d=i.ToString("c");
『陸』 js 金額分格式轉換成元格式
可以通過縮放來進行分到元的轉換,同時使用正則對處理後的數字進行千分位格式化
num=num*0.01;//分到元
num+='';//轉成字元串
reg=num.indexOf('.') >-1 ?/(d{1,3})(?=(?:d{3})+.)/g:/(d{1,3})(?=(?:d{3})+$)/g;//確定使用有哪個正則
num=num.replace(reg, '$1,');//千分位格式化
經過上述4步,即可完成分到元的轉換,並且有千分位的格式化
『柒』 js 數字型轉換為布爾型
自己寫個方法判斷下不就好了嘛
if(i!=0)
i=true;
else
i=false;
『捌』 求JS 把阿拉伯數字轉換成中文,是金額類型的
可以採用定義串的形式,然後進行替換的方法操作
比如:var n="12345678090";
var unit = "千百拾億千百拾萬千百拾元", str = "";
然後組裝str
str.replace(/零(千|百|拾|角)/g, "零")
這個方式
『玖』 如何採用純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
『拾』 如何word中的數字轉換為貨幣格式
你好,Word沒有這個轉換功能的。不過
你可以先在Excel中設置完成後,復制到Word中,效果是一樣的。
Excel中的操作如下:
選中數據>>>右鍵>>>設置單元格>>>選中「數字」欄>>>點「貨幣」並選擇符合要求的
希望可以幫助你