大写数字

金额小写转换为大写

ぐ巨炮叔叔 提交于 2020-04-03 04:18:52
/**/ /// <summary> /// 转换人民币大小金额 /// </summary> /// <param name="num"> 金额 </param> /// <returns> 返回大写形式 </returns> public static string CmycurD( decimal num) { string str1 = " 零壹贰叁肆伍陆柒捌玖 " ; // 0-9所对应的汉字 string str2 = " 万仟佰拾亿仟佰拾万仟佰拾元角分 " ; // 数字位所对应的汉字 string str3 = "" ; // 从原num值中取出的值 string str4 = "" ; // 数字的字符串形式 string str5 = "" ; // 人民币大写金额形式 int i; // 循环变量 int j; // num的值乘以100的字符串长度 string ch1 = "" ; // 数字的汉语读法 string ch2 = "" ; // 数字位的汉字读法 int nzero = 0 ; // 用来计算连续的零值是几个 int temp; // 从原num值中取出的值 num = Math.Round(Math.Abs(num), 2 ); // 将num取绝对值并四舍五入取2位小数 str4 = (( long )(num * 100 ))

python 编码

谁说我不能喝 提交于 2020-03-30 02:36:19
1. python2中默认使用的是ASCII码. 所以不支持中文. 如果需要在Python2中更改编码. 需要在文件的开始编写: # -*- encoding:utf-8 -*- 2. python3中:内存中使用的是unicode码.     1. ASCII : 最早的编码.里面有英文大写字母,小写字母, 数字, 一些特殊字符. 没有中文, 8个01代码, 8个bit, 1个byte     2. GBK: 中文国标码,里面包含 ASCII编码和中文常用编码. 16个bit, 2个byte     3. UNICODE: 万国码,里面包含了全世界所有国家文字的编码. 32个bit, 4个byte, 包含了ASCII     4. UTF-8: 可变长度的万国码. 是unicode的一种实现. 最小字符占8位     1.英文: 8bit 1byte     2.欧洲文字:16bit 2byte     3.中文:24bit 3byte 综上, 除了ASCII码以外, 其他信息不能直接转换. 在python3的内存中. 在程序运行阶段. 使用的是unicode编码. 因为unicode是万国码. 什么内容都可以进行显示. 那么在数据传输和存储的时候由于unicode比较浪费空间和资源. 需要把unicode转存成UTF-8或者GBK进行存储. 怎么转换呢

HTML特殊字符显示

橙三吉。 提交于 2020-03-27 23:12:15
有些字符在HTML里有特别的含义,比如小于号<就表示HTML Tag的开始,这个小于号是不显示在我们最终看到的网页里的。那如果我们希望在网页中显示一个小于号,该怎么办呢?这就要说到 HTML字符实体 (HTML Character Entities)了。 HTML字符实体(Character Entities) 有些字符在HTML里有特别的含义,比如小于号<就表示HTML Tag的开始,这个小于号是不显示在我们最终看到的网页里的。那如果我们希望在网页中显示一个小于号,该怎么办呢? 这就要说到HTML字符实体(HTML Character Entities)了。 一个字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。 比如,要显示小于号,就可以写\<或者<。 用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less than的意思,但是其劣势在于并不是所有的浏览器都支持最新的Entity名字。而实体(Entity)编号,各种浏览器都能处理。 注意:Entity是区分大小写的。 如何显示空格 通常情况下,HTML会自动截去多余的空格。不管你加多少空格,都被看做一个空格。比如你在两个字之间加了10个空格

编码规范标识符命名

佐手、 提交于 2020-03-25 12:00:30
编码规范标识符命名 可以有:字母、数字、下划线、_、$组成,但不能以数字开头。 不能与关键字和保留字重名。 约定俗成: 类名由一个或多个单词组成,每个单词首字母大写。 函数名、变量名有一个或多个单词组成,首单词首字母小写,拼接词首字母大写。 包名全小写、只可以使用特殊字符,并且不以.开头或结尾 常量词全大写,多个单词用_连接。 来源: https://www.cnblogs.com/zbb121/p/11162852.html

vue filters 金额转中文大写

不打扰是莪最后的温柔 提交于 2020-03-22 02:34:08
capitalAmount(amount: any) { // 汉字的数字 const cnNums = ["零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"]; // 基本单位 const cnIntRadice = ["", "拾", "佰", "仟"]; // 对应整数部分扩展单位 const cnIntUnits = ["", "万", "亿", "兆"]; // 对应小数部分单位 const cnDecUnits = ["角", "分", "毫", "厘"]; // 整数金额时后面跟的字符 const cnInteger = "整"; // 整型完以后的单位 const cnIntLast = "元"; // 最大处理的数字 const maxNum = 9999999999999999.99; // 金额整数部分 let integerNum; // 金额小数部分 let decimalNum; // 输出的中文金额字符串 let chineseStr = ""; // 分离金额后用的数组,预定义 let parts; if (amount === "") { return ""; } amount = parseFloat(amount); if (amount >= maxNum) { // 超出最大处理数字

正则表达式

非 Y 不嫁゛ 提交于 2020-03-06 17:39:07
大写+小写+数字 ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$ 大写+小写+特殊字符 ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,16}$ 大写+数字+特殊字符 ^(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Z\d$@$!%*#?&]{8,16}$ 小写+数字+特殊字符 ^(?=.*[a-z])(?=.*\d)(?=.*[$@$!%*#?&])[a-z\d$@$!%*#?&]{8,16}$ 字母+数字+特殊字符 ^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,16}$ 来源: https://www.cnblogs.com/gigi2653/p/12427636.html

PHP数字金额转换大写金额

↘锁芯ラ 提交于 2020-03-05 01:54:30
早些年做CRM用到的一个金额转换函数,今天从旧项目中拿出来记录一下。金额转换的函数方法有很多,都很不错。不过这个是小崔刚工作的时候写的一个转换函数,多少还是有点纪念意义。如有问题请朋友们指出,小崔及时修正。谢谢啦! 废话不多说直接上代码: 1 <?php 2 3 /** 4 * 数字金额转换大写数字 5 * $num 数字类型 6 */ 7 8 function inttodaxie($num) { 9 //判断$num是否数字 10 if(!is_numeric($num)) return -1; 11 $dint = array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'); 12 $len = strlen($num); 13 $dstr = ''; 14 for($i = 0; $i <= $len; $i++) { 15 $key_ = substr($num, $i, 1); 16 $dstr .= $dint[$key_]; 17 } 18 return $dstr; 19 } 20 21 $result = inttodaxie(90011234); 22 var_dump($result); 23 echo '<br>'; 以上是基础转换代码,在这个基础上进行二次改造: 1 <?php 2 3 /** 4 *

Java标识符

↘锁芯ラ 提交于 2020-03-04 22:05:33
标识符命名规则 1.只能由数字,字母,下划线-,美元符号组成 2.不能数字开头 3.不能用关键字做标识符 4.严格区分大小写 标识符命名规范 1.最好见名知意 2.遵守驼峰命名方式 eg:SystemService UserService 3.类名,接口名:首字母大写,后面每个单词首字母大写 4.变量名,方法名:首字母小写,后面每个单词首字母大写 5.常量名:全部大写 来源: CSDN 作者: 努力的梁同学 链接: https://blog.csdn.net/m0_46316319/article/details/104648183

人民币大写转换工具C++

ぐ巨炮叔叔 提交于 2020-03-03 01:42:21
人民币大写转换规则 中文大写金额数字应用正楷或行书填写,如壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、七、八、九、十、廿、毛、另(或0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也可。 中文大写金额数字到"元"为止的,在"元"之后,应写"整"(或"正")字,在"角"之后,可以不写"整"(或"正")字。大写金额数字有"分"的,“分"后面不写"整”(或"正")字。 中文大写金额数字前应标明"人民币"字样,大写金额数字有"分"的,“分"后面不写"整”(或"正")字。 中文大写金额数字前应标明"人民币"字样,大写金额数字应紧接"人民币"字样填写,不得留有空白。大写金额数字前未印"人民币"字样的,应加填"人民币"三字。在票据和结算凭证大写金额栏内不得预印固定的"仟、佰、拾、万、仟、佰、拾、元、角、分"字样。 人民币大写转换工具(支持任意位金额转换) # include <iostream> # include <string> # include <sstream> using namespace std ; /* 案例: 1234.09 0.00 0.09 1002.03 01002.4032 120000.34 12000000000000003400000056 */ /

金额大写转换

杀马特。学长 韩版系。学妹 提交于 2020-02-24 16:29:58
const NumberArray: array[0..9] of string = ('零', '壹','貳','叁','肆','伍','陆','柒','捌','玖'); // 数字转与大写 function GetMoneySwitch(AMoney: string): string; // 去除所有分隔符 procedure ClearComma(var AValue: string); begin while Pos(',', AValue) > 0 do Delete(AValue, Pos(',', AValue), 1); end; // 测试如果为零将不返回值 function FiltrateValue(const AValue, AStr: string): string; var IntValue: Integer; begin IntValue:= StrToIntDef(AValue, 0); if IntValue > 0 then Result:= AStr; end; // 直接将数字翻译成大写 function Direct(const AValue: string): string; var ResultStr: string; iCount: Integer; begin for iCount:= 1 to Length(AValue) do