代码描述:js金钱转换为大写。js将金钱转换为大写形式代码实例
在实际应用中,为了安全起见一般都会讲金钱的小写形式转换为大写形式,下面就是一段用javascript实现的具有此功能的代码,希望能够给需要的朋友带来一定的帮助,代码如下:
<script> var UPPER_NUM = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']; var MAX_UNIT = ['元', '拾', '佰', '仟', '萬', '拾', '佰', '仟', '亿', '拾', '佰', '仟']; var MIN_UNIT = ['角', '分']; function changeMoney(n) { var _html = '', integer = n, fract; if(n.indexOf('.') != -1) { integer = n.split('.')[0];fract = n.split('.')[1]; } for(var i = 0, j = integer.length, len = j; i < len; i++) { var _index = integer.charAt(i); --j; _html += UPPER_NUM[_index] + (_index > 0 ? MAX_UNIT[j] : ''); } _html = _html.replace(/零{2,}/g,'零').replace(/零$/,'元'); if(fract !== undefined) { for(var i = 0, j = 0, len = fract.length; i < len; i++) { _html += UPPER_NUM[fract.charAt(i)] + MIN_UNIT[j++]; } } else { _html += '整'; } return _html; } console.log(changeMoney('12330.35')); console.log(changeMoney('1.2')); </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能