求个JS转大写的代码
来源:百度知道 编辑:UC知道 时间:2024/06/14 11:10:00
要求很简单 就是 完成后 执行时 在方法里传入数值 输出的是中文大写就可以
额外要求 必须支持小数 支持0的
不是 就是壹贰叁那种 饿。。。 好像是繁体?
现在用的 如果穿进去0 就报错 改造倒是能解决
然后 不支持小数 不支持过10E 恩。。就是这样。。
额外要求 必须支持小数 支持0的
不是 就是壹贰叁那种 饿。。。 好像是繁体?
现在用的 如果穿进去0 就报错 改造倒是能解决
然后 不支持小数 不支持过10E 恩。。就是这样。。
中文大写? 中文繁体吗?
哦, 我理解错了, 我还以为你要把简体汉字转化成为繁体汉字呢, 呵呵
我只会比较笨的方法, 不知道你现在是怎么实现的:
var hanziNum = [];
hanziNum['.'] = '点';
hanziNum['0'] = '零';
hanziNum['1'] = '壹';
hanziNum['2'] = '贰';
hanziNum['3'] = '叄';
hanziNum['4'] = '肆';
hanziNum['5'] = '伍';
hanziNum['6'] = '陆';
hanziNum['7'] = '柒';
hanziNum['8'] = '捌';
hanziNum['9'] = '玖';
alert(hanziNum);
function toHanZi(num) {
var numStr = num.toString();
var hanzi = [];
for(var i = 0; i < numStr.length; i ++) {
hanzi[hanzi.length] = hanziNum[numStr.charAt(i)];
}
return hanzi.join('');
}