把大数据数字口语化(python与js)两种实现
2023-06-13 09:14:46 时间
python
deffn(num):
"""
把数字口语化
"""
ret=""
num=int(num)
ifnum/10000==0:
ret=str(num)
else:
ifnum/10**8==0:
ifnum%10000!=0:
ret=str(num/10000)+"万"+str(num%10000)
else:
ret=str(num/10000)+"万"
else:
n2=num%10**8
ifn2%10000!=0andn2/10000!=0:
ret=str(num/10**8)+"亿"+str(n2/10000)+"万"+str(n2%10000)
elif n2%10000!=0andn2/10000==0:
ret=str(num/10**8)+"亿"+ str(n2%10000)
elif n2%10000==0andn2/10000!=0:
ret=str(num/10**8)+"亿"+ str(n2/10000)+"万"
elif n2%10000==0andn2/10000==0:
ret=str(num/10**8)+"亿"
returnret
javascript:
functionint2string(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);
}elseif(n2%10000!=0&n2/10000==0){
ret=parseInt(num/Math.pow(10,8))+"亿"+ parseInt(n2%10000);
}elseif(n2%10000==0&n2/10000!=0){
ret=parseInt(num/Math.pow(10,8))+"亿"+ parseInt(n2/10000)+"万";
}elseif(n2%10000==0&n2/10000==0){
ret=(num/Math.pow(10,8))+"亿";
}
}
}
returnret
}
相关文章
- python跟pycharm的区别_python与pycharm有何区别[通俗易懂]
- js面试题及答案2020_JS面试题大全
- python实现矩阵的转置_Python实现矩阵转置的方法分析
- python常用面试题_Python+Selenium 常见面试题整理[通俗易懂]
- python删除行_python 删除文件中指定行
- python删除首行_Python删除文件第一行
- Python抓取数据_python抓取游戏数据
- php 中js跳转页面跳转页面,js跳转代码_PHP页面跳转 Js页面跳转代码[通俗易懂]
- Python函数大小的权衡
- 跟我一起学Python从入门到精通《第三章》
- 【说站】python中setdefault()的使用
- js定时器与延时器_JS做定时器倒计时
- 【测试开发】python系列教程:Python数据类型转换
- get两个js小技能——JS截取视频第一帧&图片转Base64
- Python迭代器&生成器:分享贴近实际运维开发场景的小案例
- Python线程-线程的同步(三)
- 如何利用Python预测股票价格详解程序员
- Linux 启动 Python编程之旅(linux打开python)
- 使用Python连接SQL Server数据库(python连接sqlserver数据库)
- 使用Python连接SQL Server数据库(python连接sqlserver)
- 在Python中简单调用MySQL(python调用mysql)
- JS实时链接Oracle让数据库访问更便捷(js实时连接oracle)
- python编程-将Python程序转化为可执行程序[整理]
- python处理圆角图片、圆形图片的例子
- Python中的zip函数使用示例