把大数据数字口语化(python与js)两种实现


Posted in Python onFebruary 21, 2013

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
}
Python 相关文章推荐
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
May 22 Python
python中zip()方法应用实例分析
Apr 16 Python
python非递归全排列实现方法
Apr 10 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
Nov 16 Python
python实现字符串中字符分类及个数统计
Sep 28 Python
python使用tomorrow实现多线程的例子
Jul 20 Python
Python如何实现强制数据类型转换
Nov 22 Python
Python实现遗传算法(二进制编码)求函数最优值方式
Feb 11 Python
Python with语句用法原理详解
Jul 03 Python
python 解决pycharm运行py文件只有unittest选项的问题
Sep 01 Python
Python安装第三方库攻略(pip和Anaconda)
Oct 15 Python
python中time.ctime()实例用法
Feb 03 Python
python正则表达式修复网站文章字体不统一的解决方法
Feb 21 #Python
Python操作Mysql实例代码教程在线版(查询手册)
Feb 18 #Python
python的常见命令注入威胁
Feb 18 #Python
centos下更新Python版本的步骤
Feb 12 #Python
Python3.x和Python2.x的区别介绍
Feb 12 #Python
windows下安装python paramiko模块的代码
Feb 10 #Python
linux下安装easy_install的方法
Feb 10 #Python
You might like
PHP4 与 MySQL 交互使用
2006/10/09 PHP
解析php下载远程图片函数 可伪造来路
2013/06/25 PHP
php实现按照权重随机排序数据的方法
2015/01/09 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
PHP迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
javaScript使用EL表达式的几种方式
2014/05/27 Javascript
JavaScript数据结构之二叉树的删除算法示例
2017/04/13 Javascript
element-ui循环显示radio控件信息的方法
2018/08/24 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
[01:19:34]2014 DOTA2国际邀请赛中国区预选赛 New Element VS Dream time
2014/05/22 DOTA
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
python 多进程通信模块的简单实现
2014/02/20 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
keras得到每层的系数方式
2020/06/15 Python
python安装后的目录在哪里
2020/06/21 Python
python基于exchange函数发送邮件过程详解
2020/11/06 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
2016/12/30 HTML / CSS
用css3实现转换过渡和动画效果
2020/03/13 HTML / CSS
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
四年大学自我鉴定
2014/02/17 职场文书
小学生通知书评语
2014/12/31 职场文书
安全员岗位职责范本
2015/04/11 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android
前端框架ECharts dataset对数据可视化的高级管理
2022/12/24 Javascript