把大数据数字口语化(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 相关文章推荐
使用Python装饰器在Django框架下去除冗余代码的教程
Apr 16 Python
python执行子进程实现进程间通信的方法
Jun 02 Python
学习python 之编写简单乘法运算题
Feb 27 Python
关于Django显示时间你应该知道的一些问题
Dec 25 Python
python正则表达式爬取猫眼电影top100
Feb 24 Python
python获取代码运行时间的实例代码
Jun 11 Python
python批量修改图片大小的方法
Jul 24 Python
numpy给array增加维度np.newaxis的实例
Nov 01 Python
Python numpy线性代数用法实例解析
Nov 15 Python
pandas实现将日期转换成timestamp
Dec 07 Python
最简单的matplotlib安装教程(小白)
Jul 28 Python
完美解决Pycharm中matplotlib画图中文乱码问题
Jan 11 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
php 信息采集程序代码
2009/03/17 PHP
php错误提示failed to open stream: HTTP request failed!的完美解决方法
2011/06/06 PHP
PHP警告Cannot use a scalar value as an array的解决方法
2012/01/11 PHP
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
javascript延时重复执行函数 lLoopRun.js
2007/06/29 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
详解Angular中$cacheFactory缓存的使用
2016/08/19 Javascript
javascript实现获取图片大小及图片等比缩放的方法
2016/11/24 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
javascript用defineProperty实现简单的双向绑定方法
2020/04/03 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
讲解python参数和作用域的使用
2013/11/01 Python
Python切片工具pillow用法示例
2018/03/30 Python
关于python多重赋值的小问题
2019/04/17 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
python 读取、写入txt文件的示例
2020/09/27 Python
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
审计工作个人的自我评价
2013/12/25 职场文书
会议接待欢迎词
2014/01/12 职场文书
护士的自我鉴定
2014/02/07 职场文书
python学习之panda数据分析核心支持库
2021/05/07 Python
Mysql Online DDL的使用详解
2021/05/20 MySQL