如何将数字转化为货币js
❶ Excel 急:求教怎么样将数字转换为大写货币形式
数字在G3单元格
=SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(G3)),"[>0][dbnum2];[<0]负[dbnum2];;")&TEXT(RIGHT(FIXED(G3),2),"元[dbnum2]0角0分;;"&IF(ABS(G3)>1%,"元整",)),"零角",IF(ABS(G3)<1,,"零")),"零分","整")
❷ javascript有没有提供将数字格式化为货币形式
<script>
function outputMoney(number)
{
number=number.replace(/,/g,"");
if (number=="") return "";
if(number<0)
return '-'+outputDollars(Math.floor(Math.abs(number)-0) + '') + outputCents(Math.abs(number) - 0);
else
return outputDollars(Math.floor(number-0) + '') + outputCents(number - 0);
}
function outputDollars(number)
{
if (number.length<= 3)
return (number == '' ? '0' : number);
else
{
var mod = number.length%3;
var output = (mod == 0 ? '' : (number.substring(0,mod)));
for (i=0 ; i< Math.floor(number.length/3) ; i++)
{
if ((mod ==0) && (i ==0))
output+= number.substring(mod+3*i,mod+3*i+3);
else
output+= ',' + number.substring(mod+3*i,mod+3*i+3);
}
return (output);
}
}
function outputCents(amount)
{
amount = Math.round( ( (amount) - Math.floor(amount) ) *100);
return (amount<10 ? '.0' + amount : '.' + amount);
}
</script>
补充:JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
❸ 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;
}
❹ excel表格里如何将数字转换成货币数字
选中要转换的单元格,右键》单元格格式》
❺ WORD中数字转换货币形式,如何操作
光标在数字前,点插入;
选择货币符号,比如¥,然后点击插入按钮;
在该数字后面加上.00就可以了。
❻ 如何将excel中的数字格式修改为货币
随着科技的发展,电脑已经成为人们日常生活中必不可少的工具,当我们需要进行数据处理时,一般都会使用excel软件,那么如何修改数字格式为货币呢?接下来就由小编来告诉大家。
具体如下:
1. 第一步,打开一个excel表格,然后选择单元格。
2. 第二步,选中单元格后,点击左上角的开始图标,然后在下方找到数字,点击右侧的对话框启动器。
3. 第三步,打开设置单元格格式窗口后,点击分类下的货币或会计专用选项。
4. 第四步,在右侧的详情页面中,点击货币符号右侧的下拉箭头,在弹出选项卡中选择需要的货币符号。
5.第五步,如果不想要货币符号的话,只需要选择无即可。
6.第六步,点击下方的小数位数,在右侧输入小鼠保留位数。
7.第七步,如果之前选择的是货币选项,就可以在下方的负数框内设置负数显示格式。
8.第八步,在下方的示例框下,可以预览当前单元格格式,完成设置后,点击下方的确定按钮。
9. 第九步,回到excel页面后,即可完成数字格式的设置。
以上就是小编为大家带来的将excel内的数字格式修改为货币的方法。
❼ 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;
}
❽ 如何将货币字符串转换为double与jQuery或JavaScript
/**
* @method format 格式化数字
* @param {value:原始数字} 数字/数字字符串
* @param {num:小数位数,不足补0} 整数
* @return {String} 字符串
*/
format:function(value, num)
{
var a, b, c, i;
a = value.toString();
b = a.indexOf(".");
c = a.length;
if (num == 0)
{
if (b != -1)
{
a = a.substring(0, b);
}
}
else
{
if (b == -1)
{
a = a + ".";
for (i = 1; i <= num; i++)
{
a = a + "0";
}
}
else
{
a = a.substring(0, b + num + 1);
for (i = c; i <= b + num; i++)
{
a = a + "0";
}
}
}
return a;
}
❾ 在WORD里,如何用现有的格式把数字转变成货币形式
少的话直接手打
你说的那种我明白了
WORD里是没有这种功能的
但是可以使用宏,我对宏不在行,摘录别人的宏,你试下吧
' 宏大概可以用下面的这个吧, 快捷键要指定一下
Sub Temp()
Selection.Text = Format(Selection.Text, "##,###.00")
End Sub ' of Temp() 这个名字自己定吧?