zoukankan      html  css  js  c++  java
  • 修改Number类,增加将数字转换为人民币大写输出方法

    Number.prototype.zhStr = function() {

    02 var zh1 = ['零','壹','貳','叁','肆','伍','陆','柒','捌','玖'],

    03 zh2 = ['','','拾','佰','千','万','十万','百万','千万'],

    04 zh3 = ['元','角','分'];

    05 var str,

    06 rslt = '';

    07 if(this
    <0) {

    08 rslt
    = "负";

    09 str
    = '' + -this;

    10 } else {

    11 str
    = '' + this;

    12 }

    13 if(str.indexOf(".")
    ==-1) { //整数

    14 if(str.length
    >8) return '超出计算范围!';

    15 for(i=0;i
    <str.length;i++) {

    16 rslt +
    = zh1[str[i]] + zh2[str.length-i];

    17 }

    18 rslt +
    = zh3[0] + zh1[0] + zh3[1] + zh1[0] + zh3[2];

    19 } else { // 小数

    20 var intnum
    = str.split(".")[0]; // str='123'

    21 var decnum = str.split(".")[1];

    22 for(i=0;i<intnum.length;i++) {

    23 rslt +
    = zh1[intnum[0]] + zh2[intnum.length-i];

    24 }

    25 rslt +
    = zh3[0] + zh1[decnum[0]] + zh3[1] + zh1[decnum[2]<5?decnum[1]:decnum[1]+1] + zh3[2];

    26 }

    27 return rslt;

    28 }
  • 相关阅读:
    HTML框架
    HTML链接
    kzalloc 函数详解(转载)
    LCD接口(转载)
    S3C2440上RTC时钟驱动开发实例讲解(转载)
    PHP 真值与空值
    http chunked 理解
    c# 基础
    美式音标注意事项
    groovy 闭包
  • 原文地址:https://www.cnblogs.com/honghuan/p/1970616.html
Copyright © 2011-2022 走看看