首页 > 编程语言 >JavaScript把数字转为汉字数字的function

JavaScript把数字转为汉字数字的function

时间:2023-04-27 11:23:26浏览次数:40  
标签:function digit 数字 chineseNum JavaScript len units var

function numberToChinese (num) {
  var digits = [
    "", "一", "二", "三", "四", "五", "六", "七", "八", "九"
  ];
  var units = ["", "十", "百", "千", "万"];
  var chineseNum = "";
  var numStr = num.toString();
  var len = numStr.length;

  for (var i = 0; i < len; i++) {
    var digit = parseInt(numStr[i]);
    var unit = len - i - 1;
    if (digit === 0 && chineseNum[chineseNum.length - 1] === units[1]) {
      // 处理零在十位的情况,如 20、30 等
      chineseNum = chineseNum.slice(0, -1);
    }
    chineseNum += digits[digit] + units[unit];
  }

  return chineseNum;
}

  

标签:function,digit,数字,chineseNum,JavaScript,len,units,var
From: https://www.cnblogs.com/alipapa/p/17358437.html

相关文章

  • JavaScript获取两个数组的差集
    constarra=['a','b','c','d','e'];constarrb=['b','e'];console.log("some:"+arra.filter(v=>!arrb.some((item)=>item===v)));console.log("find:&quo......
  • 【专题】2022年中国企业数字化学习行业研究报告PDF合集分享(附原数据表)
    报告链接:http://tecdat.cn/?p=32263原文出处:拓端数据公众号多变,不确定性,复杂,模糊不清的新业务图景,加快了公司人才发展模式的数字化转变;疫情冲击离线运输与公司现金流量,消费者支出减少,机构表现受压,数字化学习突破;行业数字化水平不断提高,商业体系和学习体系之间的关联性不断加强,企......
  • javascript操作cookie
    functionsetCookie(name,value){varDays=30;varexp=newDate();exp.setTime(exp.getTime()+Days*24*60*60*1000);document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();......
  • 数字证书编码ASN.1
    目录要求查看姓名、学号的16进制ASCII码国家学号姓名AttributeType编码AttributeValueAssertion编码RelativeDistinguishedNameRDNSequence编码Name编码综上可得最终DER编码值UTCTime编码(对有效期编码)Integer编码(对序列号编码)验证要求参考附件中图书p223中13.2的实验指导,完......
  • JavaScript怎么判断一个host是否在局域网中?
    在JavaScript中,可以使用WebRTCAPI来判断一个host是否在局域网中。WebRTCAPI提供了一种用于在浏览器中进行实时通信的技术,其中包括了一些用于网络发现的API。下面是一个简单的实现:functioncheckLocalhost(callback){varpc=newRTCPeerConnection({iceServers:[]});pc......
  • 敏捷开发平台赋能企业供应链数字化管理
    英国供应链管理专家马丁•克里斯多弗曾说:“市场上只有供应链,没有企业。真正的竞争不是企业与企业之间的竞争,而是供应链和供应链之间的竞争。”由此可见,供应链管理的持续优化对企业竞争力至关重要。而在数字经济时代下,供应链管理数字化转型对供应链管理的持续优化发挥很大作用,实施......
  • 把数字翻译成字符串
    classSolution{public:boolcheck(chara,charb){intnum=(a-'0')*10+(b-'0');if(num>=10&&num<=25)returntrue;returnfalse;}intgetTranslationCount(strings){intf......
  • 国企数字化转型六大困境+原因剖析+典型事件
    导读为进一步落实国务院国资委《关于加快推进国有企业数字化转型工作的通知》,点亮智库联合中国企业联合会、北京国信数字化转型技术研究院、中核集团、航空工业集团、国家电网等40余家央国企、行业协会、科研机构、服务企业等单位,就国有企业数字化转型发展指数与方法路径进行了课题......
  • 国企数字化转型六大困境+原因剖析+典型事件
    导读为进一步落实国务院国资委《关于加快推进国有企业数字化转型工作的通知》,点亮智库联合中国企业联合会、北京国信数字化转型技术研究院、中核集团、航空工业集团、国家电网等40余家央国企、行业协会、科研机构、服务企业等单位,就国有企业数字化转型发展指数与方法路径进行了课......
  • 数字化转型的一般步骤和内容简介
    什么是数字化转型数字化转型是指利用数字技术对企业或组织进行全面的变革,以提高其效率、创新能力和竞争力。数字化转型涵盖多个方面,包括业务流程、产品和服务、运营模式、客户体验等,旨在通过数字化技术的应用来实现企业的战略目标和长期发展。数字化转型的关键在于将数字技术与业......