首先声明,我是一个菜鸟。一下文章中涌现技术误导情况盖不负责
当涌现万以上的整型数字时,经常要把它们口语化比拟直观。面下分享两段代码,python与js的
python
def fn(num): ''' 把数字口语化 ''' ret = '' num = int(num) if num/10000 == 0: ret = str(num) else: if num/10**8 == 0: if num%10000 != 0: ret = str(num/10000) + '万' + str(num % 10000) else: ret = str(num/10000) + '万' else: n2 = num%10**8 if n2%10000 != 0 and n2/10000 != 0: ret = str(num/10**8) + '亿' + str(n2/10000) + '万' + str(n2%10000) elif n2%10000 != 0 and n2/10000 == 0: ret = str(num/10**8) + '亿' + str(n2%10000) elif n2%10000 == 0 and n2/10000 != 0: ret = str(num/10**8) + '亿' + str(n2/10000) + '万' elif n2%10000 == 0 and n2/10000 == 0: ret = str(num/10**8) + '亿' return ret
javascript:
function int2string(num) { num = Number(num); if (num/10000 < 1){ ret = num; }else{ if (num/Math.pow(10,8) < 1) { if (num%10000 != 0) { ret = parseInt(num/10000) + '万' + num % 10000; }else{ ret = parseInt(num/10000) + '万'; } }else{ n2 = num%Math.pow(10,8); if (n2%10000 != 0 & n2/10000 != 0) { ret = parseInt(num/Math.pow(10,8)) + '亿' + parseInt(n2/10000) + '万' + (n2%10000); }else if(n2%10000 != 0 & n2/10000 == 0){ ret = parseInt(num/Math.pow(10,8)) + '亿' + parseInt(n2%10000); }else if(n2%10000 == 0 & n2/10000 != 0){ ret = parseInt(num/Math.pow(10,8)) + '亿' + parseInt(n2/10000) + '万'; }else if(n2%10000 == 0 & n2/10000 == 0){ ret = (num/Math.pow(10,8)) + '亿'; } } } return ret }
文章结束给大家分享下程序员的一些笑话语录: 3G普不普及现在已经不是看终端了,而是看应用,有好的,便宜实用的应用,花1000多买个能用的智能手机应该不是什么难事。反过来说,你200元拿一个智能手机,没有好的应用,看个电影要几十元,也是没人用3G。
相关推荐
复制代码 代码如下:def fn(num): ”’ 把数字口语化 ”’ ret = ” num = int(num) if num/10000 == 0: ret = str(num) else: if num/10**8 == 0: if num000 != 0: ret = str(num/10000) + ‘万’ + str...
口语救生圈口语Part2+答题示范.doc
英语面试宝典(英语面试口语900句+日常用语1000句).pdf
1、资源内容:NLP 课程大作业:口语语义理解任务+源代码+文档说明 2、代码特点:内含运行结果,不会运行可私信,参数化编程、参数可方便更改、代码编程思路清晰、注释明细,都经过测试运行成功,功能ok的情况下才...
大数据视域下的小学英语口语教学变革.pdf
JavaVerbalExpressions VerbalExpressions is a Java library that helps to construct difficult regular expressions. Getting Started Maven Dependency: ru.lanwen.verbalregex java-verbal-expressions ...
软考高项口语化解释47个过程,通俗易懂,加深理解,更好地通过考试
Android中数字转中文,金额转大写源码,支持口语化转换。
英语口语8000句MP3+同步LRC 超全
信息系统项目管理师-口语化解释47个过程,通俗易懂,包括整体管理、范围管理、进度管理、成本管理、人力资源管理、沟通管理、干系人管理、质量管理、风险管理内容。
PTE口语 RA例题详解 +DI模版2.pdfPTE口语 RA例题详解 +DI模版2.pdfPTE口语 RA例题详解 +DI模版2.pdfPTE口语 RA例题详解 +DI模版2.pdfPTE口语 RA例题详解 +DI模版2.pdfPTE口语 RA例题详解 +DI模版2.pdf
PTE口语 RA例题详解 +DI模版1.pdfPTE口语 RA例题详解 +DI模版1.pdfPTE口语 RA例题详解 +DI模版1.pdfPTE口语 RA例题详解 +DI模版1.pdfPTE口语 RA例题详解 +DI模版1.pdfPTE口语 RA例题详解 +DI模版1.pdf
项目管理44个过程口语化解释,软考写论文有点用处.
廖雪峰python2.7 教程,表述口语化,让学习python更加easy、happy
大数据、开放数据和个人数据的口语化定义这是一个草稿版本; 我们鼓励讨论。。。 开放数据与个人数据混为一谈; 每个人都在谈论大数据; 然而没有人确定它是什么; 我们都关心个人数据; … 以下是三个不同的数据...
参考资料-毅冰私房英语书++七天秀出外贸口语(毅冰编+....zip
基于大数据与人工智能的高职英语口语课程智慧课堂构建研究.pdf
大学英语2口语题目+答案.docx
考博面试英语口语General+Introduction.doc
汇聚一千句日常的英语,很实用 338. Cancer is a deadly disease. 癌症是一种致命的疾病。 339. Did you fight with others? 你又和别人打架了吗? 340. Don't dream away your time.... 341. Don't keep me waiting ...