大写数字

js金额转化大写

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-29 20:24:30
function intToChinese(money) { //汉字的数字 var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'); //基本单位 var cnIntRadice = new Array('', '拾', '佰', '仟'); //对应整数部分扩展单位 var cnIntUnits = new Array('', '万', '亿', '兆'); //对应小数部分单位 var cnDecUnits = new Array('角', '分', '毫', '厘'); //整数金额时后面跟的字符 var cnInteger = '整'; //整型完以后的单位 var cnIntLast = '元'; //最大处理的数字 var maxNum = 999999999999999.9999; //金额整数部分 var integerNum; //金额小数部分 var decimalNum; //输出的中文金额字符串 var chineseStr = ''; //分离金额后用的数组,预定义 var parts; if (money === '') { //不能用== return ''; } money = parseFloat(money); if (money >= maxNum) {

将数字转换为人民币大写

非 Y 不嫁゛ 提交于 2019-12-18 14:52:36
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 将数字转换为人民币大写。 例如: 12058304.368元,转换为:壹仟贰佰零伍万捌仟叁佰零肆元叁角陆分 注:13位数字的金额已经不小了,万亿 def num2chn(num): """ 将数字(数字字符串)转换为人民币大写 :param num: int、float或者str :return: 返回处理结果,发生错误返回None """ chr = ('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖') bit = ('分', '角', '元', '拾', '佰', '仟', '万', '拾', '佰', '仟', '亿', '拾', '佰', '仟', '万') # 例 324562.003 # 转换为 00265423 try: num = float(num) # 将数字反序排列,从右至左依次 num_str = ('%0.2f' % num).replace('.', '')[::-1] except ValueError: return None n = len(num_str) if n >= 15: return None result = [] for i in range(0, n): # 非圆、万、亿, if num_str[i] == "0

PHP Date()函数详细参数

怎甘沉沦 提交于 2019-12-17 02:22:21
转自:http://www.cnblogs.com/glory-jzx/archive/2012/09/29/2708396.html 在页面的最前页加上 date_default_timezone_set('PRC'); /*把时间调到北京时间,php5默认为格林威治标准时间*/ date () a: "am"或是"pm" A: "AM"或是"PM" d: 几日,两位数字,若不足则补零;从"01"至"31" D: 星期几,3个英文字母,如:"Fri" F: 月份,英文全名,如:"January" h: 12小时制的小时,从"01"至"12" H: 24小时制的小时,从"00"至"23" g: 12小时制的小时,不补零;从"1"至"12" G: 24小时制的小时,不补零;从"0"至"23" j: 几日,不足不被零;从"1"至"31" l: 星期几,英文全名,如:"Friday" m: 月份,两位数字,从"01"至"12" n: 月份,两位数字,不补零;从"1"至"12" M: 月份,3个英文字母;如:"Jan" s: 秒;从"00"至"59" S: 字尾加英文序数,两个英文字母,如:"21th" t: 指定月份的天数,从"28"至"31" U: 总秒数 w: 数字型的星期几,从"0(星期天)"至"6(星期六)" Y: 年,四位数字 y: 年,两位数字 z: 一年中的第几天;从"1

Python基础二

戏子无情 提交于 2019-12-16 13:50:15
一. 格式化输出 现有一练习需求,问用户的姓名、年龄、工作、爱好 ,然后打印成以下格式 ------------ info of 太白金星 ----------- Name : 太白金星 Age : 22 job : Teacher Hobbie: girl ------------- end ----------------- 你怎么实现呢?你会发现,用字符拼接的方式还难实现这种格式的输出,所以一起来学一下新姿势 只需要把要打印的格式先准备好, 由于里面的 一些信息是需要用户输入的,你没办法预设知道,因此可以先放置个占位符,再把字符串里的占位符与外部的变量做个映射关系就好啦 name = input("Name:") age = input("Age:") job = input("Job:") hobbie = input("Hobbie:") info = ''' ------------ info of %s ----------- #这里的每个%s就是一个占位符,本行的代表 后面拓号里的 name Name : %s #代表 name Age : %s #代表 age job : %s #代表 job Hobbie: %s #代表 hobbie ------------- end ----------------- ''' %(name,name,age,job

php将金额数字转化为中文大写

余生颓废 提交于 2019-12-16 08:03:37
php将金额数字转化为中文大写 /** * Undocumented function *数字金额转换成中文大写金额的函数 *String Int $num 要转换的小写数字或小写字符串 *return 大写字母 *小数位为两位 **/ function num_to_rmb ( $num ) { $c1 = "零壹贰叁肆伍陆柒捌玖" ; $c2 = "分角元拾佰仟万拾佰仟亿" ; //精确到分后面就不要了,所以只留两个小数位 $num = round ( $num , 2 ) ; //将数字转化为整数 $num = $num * 100 ; if ( strlen ( $num ) > 10 ) { return "金额太大,请检查" ; } $i = 0 ; $c = "" ; while ( 1 ) { if ( $i == 0 ) { //获取最后一位数字 $n = substr ( $num , strlen ( $num ) - 1 , 1 ) ; } else { $n = $num % 10 ; } //每次将最后一位数字转化为中文 $p1 = substr ( $c1 , 3 * $n , 3 ) ; $p2 = substr ( $c2 , 3 * $i , 3 ) ; if ( $n != '0' || ( $n == '0' && ( $p2 == '亿'

数字金额转中文大写(优化版)

℡╲_俬逩灬. 提交于 2019-12-14 11:13:04
题目描述:将阿拉伯数字金额转成中文大写表示 优化之后的源代码如下: import java . math . BigDecimal ; /** * @author zhenqinl * @date 2019/12/13 * @describe 数字金额转换Api */ public class AmountTransApi { private static String [ ] tmp = { "零" , "壹" , "贰" , "叁" , "肆" , "伍" , "陆" , "柒" , "捌" , "玖" } ; private static String [ ] unit = { "仟" , "佰" , "拾" , "" , "角" , "分" , "厘" } ; public static void main ( String [ ] args ) { String endans = "" ; String str = "10009212.24" ; endans = getBigword ( str ) ; System . out . println ( endans ) ; } public static String getBigword ( String money ) { String ans = "" ; if ( new BigDecimal ( money

ASCII码详解

ぃ、小莉子 提交于 2019-12-13 00:48:19
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于 拉丁字母 的一套电脑编码系统,主要用于显示现代 英语 和其他 西欧 语言。它是现今最通用的单 字节 编码 系统,并等同于 国际 标准ISO/IEC 646。 请注意,ASCII是American Standard Code for Information Interchange缩写,而不是ASCⅡ(罗马数字2),有很多人在这个地方产生误解。 标准表 Bin(二进制) Oct(八进制) Dec(十进制) Hex(十六进制) 缩写/字符 解释 0000 0000 0 0 00 NUL(null) 空字符 0000 0001 1 1 01 SOH(start of headline) 标题开始 0000 0010 2 2 02 STX (start of text) 正文开始 0000 0011 3 3 03 ETX (end of text) 正文结束 0000 0100 4 4 04 EOT (end of transmission) 传输结束 0000 0101 5 5 05 ENQ (enquiry) 请求 0000 0110 6 6 06 ACK (acknowledge) 收到通知 0000 0111 7 7 07 BEL (bell

JavaSE-函数式编程接口

安稳与你 提交于 2019-12-10 12:05:58
目录 第一章:函数式接口 1.1 函数式接口介绍 1.2 格式 1.3 @FunctionalInterface注解 1.4 自定义函数式接口 第二章:函数式编程 2.1 Lambda延迟执行 2.2 使用Lambda作为参数和返回值 第三章:常用的函数式接口 3.1 Supplier接口 3.2 Consumer接口 3.3 Predicate接口 3.4 Function接口 第一章:函数式接口 1.1 函数式接口介绍 ​ 函数式接口在Java中是指: 有且仅有一个抽象方法的接口 。 ​ 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。 从应用层面来讲,Java中的Lambda可以被当做是匿名内部类的“语法糖”,但是二者在原理上是不同的。 1.2 格式 只要确保接口中有且仅有一个抽象方法即可: 修饰符 interface 接口名称 { public abstract 返回值类型 方法名称(可选参数信息); // 其他非抽象方法内容 } 1.3 @FunctionalInterface注解 与 @Override 注解的作用类似,Java 8中专门为函数式接口引入了一个新的注解:

"大写"数字(bigdigits.py)

一曲冷凌霜 提交于 2019-12-06 14:10:08
“大写”的数字 我们在生活中的大量场景时常会看到屏幕上的各种类型的数字,类似时间报点、号码定位。 那么你是否思考过这是如何实现的呢,打印机是如何按照你的意愿来打出你输入的数字呢,如果没有那我们今天就通过一个很简单的python程序来讨论讨论这些数字是如何实现显示的。 建立字符库 我们观察可以发现每一个都是“*”的集合,那我们可以通过数字来进行构建字符库。 比如零“0”。(左边我们可以看到是否符合数字的外形,但如果每一个数字都这样子排布代码会显得很臃肿不整洁,所以我们需要将其平展开来。 Zero = [ '*****' , Zero = [ '*****' , '* *' , '* *' , '* *' , '* *' , '* *' , '*****' ] '* *' , '* *' , '* *' , '* *' , '* *' , '*****' ] 那设计完所有的数字后我们就能得到这样子完整的字符库了。 Zero = [ '*****' , '* *' , '* *' , '* *' , '* *' , '* *' , '*****' ] One = [ ' * ' , ' ** ' , '* * ' , ' * ' , ' * ' , ' * ' , '*****' ] Two = [ '*****' , ' *' , ' *' , '*****' , '* ' , '*

大写数字动态时钟电脑壁纸下载-windows

≯℡__Kan透↙ 提交于 2019-12-06 06:52:26
壁纸名称:冷高轮时间大写数字时钟 壁纸样式:梵高数字动态时钟,王思聪吃热狗数字动态时钟,手势数字动态时钟,大写数字动态时钟,中文汉字动态时钟,麻将数字动态时钟,扑克数字动态时钟 电脑壁纸下载可在wallpaper engine或者upupoo上搜索全称“冷高轮时间‘ 电脑屏保可在冷高轮时间官网下载:lenggaolun。com(com前面是点不是句号) 手机APP可在android和ios各大应用市场搜索全称'冷高轮时间“下载。 来源: https://www.cnblogs.com/lenggaolun/p/11966885.html