script language="javascript"
function transfer(str)
{
var input=str;
var inputvalue=parseInt(input);
var l=input.length;
var a=new Array(l);
var b=new Array(l);
var result="";
for(var i=0;il;i++)
{
a[i]=input.substr(i,1);
b[i]=getchinese(a[i]);
result+=b[i];
}
//数字--单数转换
//这里有个问题.就比如 18 转换后成了一八 而不是十八
//如果这里还需要转换的话. 那还需要重新定义个函数.
alert(result);
}
function gochange(s){
//
}
function getchinese(p)
{
var input=p;
if(input=="0")
return "〇";
else if(input=="1")
return "一";
else if(input=="2")
return "二";
else if(input=="3")
return "三";
else if(input=="4")
return "四";
else if(input=="5")
return "五";
else if(input=="6")
return "六";
else if(input=="7")
return "七";
else if(input=="8")
return "八";
else if(input=="9")
return "九";
else
return input;
}
transfer('2013年9月18日');
/script
body
/body
平时会碰到把中文大写的金额转为阿拉伯数字,比如叁仟伍佰陆拾玖元肆角需要转为3569.4,尝试编写函数如下:
上例测试输出为:
八转换为阿拉伯数字为8
十一转换为阿拉伯数字为11
一百二十三转换为阿拉伯数字为123
一千二百零三转换为阿拉伯数字为1203
上交金额伍拾陆万柒仟零肆角转换为阿拉伯数字为567000.4
十万零三千六百零九转换为阿拉伯数字为103609
一百二十三万四千五百六十七转换为阿拉伯数字为1234567
一千一百二十三万四千五百六十七转换为阿拉伯数字为11234567
捌亿柒仟零肆拾陆万贰角捌分转换为阿拉伯数字为870460000.28
一百零二亿五千零一万零一千零三十八转换为阿拉伯数字为10250011038
壹兆零六百二十三亿五千五百万五百零捌元叁角柒分转换为阿拉伯数字为1062355000508.37
以Excel为例,其中的具体步骤如下:
1、直接打开相关窗口,在方方格子那里点击数值进入。
2、下一步弹出新的菜单,需要找到图示按钮并选择跳转。
3、这个时候如果没问题,就继续确定设置中文转阿拉伯数字。
4、这样一来会发现对应结果,即可达到目的了。
1、首先打开民族代码的界面进行加载。
2、其次打开相关窗口,在方方格子那里点击数值进入。
3、然后点击转换,选中汉字进行转换为数字即可。