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中的操作如下:
选中数据>>>右键>>>设置单元格>>>选中“数字”栏>>>点“货币”并选择符合要求的
希望可以帮助你