完成将 toChineseNum, 可以将数字转换成中文大写的表示,处理到万级别,例如 toChineseNum(12345),返回 一万二千三百四十五
const toChineseNum = (num) => {
			  const unit = ['', '十', '百', '千']
			  const counts = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九']
			  const pre = Math.floor(num / 10000)
			  const next = num % 10000
			  let getfour = (mynum, flag = false) => {
			        if(!mynum){return ''}
			  	let i = 0, str = ''
			  	while(flag ? i < 4 : mynum > 0 ) {
			  		count = mynum % 10
			  		mynum = Math.floor(mynum / 10)
			  		str = (count ? counts[count] + unit[i] : str[0] == '零' ? '' : str.length && i ? '零' : '') + str
			  		i++
			  	}
			  	return str
			  }
			  return pre ? getfour(pre) + '万' + getfour(next, true) : getfour(num)
			}
    		console.log(toChineseNum(59900670))
完成将 toChineseNum, 可以将数字转换成中文大写的表示,处理到万级别,例如 toChineseNum(12345),返回 一万二千三百四十五的更多相关文章
- js 将数字转换成中文大写
		//完成将 toChineseNum, 可以将数字转换成中文大写的表示,处理到万级别,例如 toChineseNum(12345),返回 一万二千三百四十五. const toChinesNum = ... 
- js 将数字转换成人民币大写的方法
		//将数字转换成人民币大写的方法 var digitUppercase = function (n) { var fraction = ['角', '分']; var digit = [ '零', ' ... 
- C#  数字转换成汉字大写      数值转换成汉字大写
		1.数字转换成汉字大写 public string NumToChinese(string x) { //数字转换为中文后的数组 //转载请注明来自 http://www.shang11.com st ... 
- 在C#中将数字转换成中文
		上篇我们讲了在MSSQL中将数字转换成中文,这篇我们讲讲在C#中将数字转换成中文 下篇将讲一下如何将金额转换成中文金额,废话不多说,具体代码如下: /// <summary> /// 数字 ... 
- JS把数字金额转换成中文大写数字的函数
		//把数字金额转换成中文大写数字的函数 function num2rmb ($num){ $c1="零壹贰叁肆伍陆柒捌玖"; $c2="分角元拾佰仟万拾佰仟亿" ... 
- python初学者笔记(2):阿拉伯数字转换成中文大写
		题:输入一个数字,转换成中文大写的写法 可运行的程序(Python 2.7.9): # -*- coding: utf-8 -*- #在python2的py文件里面写中文,必须要添加一行声明文件编码的 ... 
- 算法--java实现将数字转换成人民币大写(迅雷面试题)
		今天去迅雷面试,是个数字转换成人民币的算法题: public class Rmb { /** * 人民币的基本信息和操作 * * @author soyoungboy * @version 1.0 * ... 
- java程序练习:输入数字转换成中文输出(金额相关)
		//题目,做一个输入金额数字,输出转换成中文的金额名称.public class Test { public static void main(String[] args) { System.out. ... 
- js将数字转换成中文
		var _change = { ary0:["零", "一", "二", "三", ... 
随机推荐
- 解决tomcat报错javax.imageio.IIOException: Can't create output stream!
			启动tomcat catalina.out报错如下,登陆的时候无法显示验证码 2017-06-09 11:23:06,628 DEBUG org.springframework.web.servlet ... 
- centos如何安装Python3
			Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装py ... 
- mysql5.7  pxc
			pxc优点总结:可以达到时时同步,无延迟现象发生完全兼容MySQL对于集群中新节点的加入,维护起来很简单数据的强一致性不足之处总结:只支持Innodb存储引擎存在多节点update更新问题,也就是写放 ... 
- Light OJ 1148
			题意: 给你N 个人, 每个人说出有多少人和他一队, 不包括他自己, 输出总人数最少值 思路: 排个序, 按照给的数目把人分为一组,就可以得出最少人数 #include<bits/stdc++. ... 
- sublime text3 golang插件(golang build)
			1 前言 先前条件: sublime text3:下载地址:http://www.sublimetext.com/3 golang:下载地址:https://golang.google.cn/dl/ ... 
- 04 if条件判断 流程控制
			条件判断 if 语法一: if 条件: # 条件成立时执行的子代码块 代码1 代码2 代码3 示例: sex='female' age=18 is_beautiful=True if sex == ' ... 
- react轮播图----react-slick
			1.安装 npm install react-slick; //安装样式 npm install slick carousel; 再在App.css中引入 @import "~slick-c ... 
- C# WINFORM 编程中,选择**文件夹**而不是文件的方法(转)
			我们选择文件可以用 OpenFileDialog ,但是文件夹有两种方法. 法一: 用C#的FolderNameEditor类的子类FolderBrowser类来实现获取浏览文件夹对话框的功能.下面来 ... 
- GZip使用
			class Program { static void Main(string[] args) { //Trace.Listeners.Clear(); //Trace.Listeners.Add(n ... 
- Confluence 6 数据库整合的方法 2:针对有大量附件的运行实例
			设置准备 这个方法仅仅针对附件存储在文件系统中.如果你存储附件在数据库中,请参考 Attachment Storage Configuration 文档中的内容来找到如何在 2 种不同的文件存储方式之 ... 
