把大数据数字口语化(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以环状形式组合排列图片并输出的方法
Mar 17 Python
Python多线程编程(五):死锁的形成
Apr 05 Python
利用python求相邻数的方法示例
Aug 18 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
Jun 14 Python
Python爬虫的两套解析方法和四种爬虫实现过程
Jul 20 Python
python迭代器常见用法实例分析
Nov 22 Python
OpenCV Python实现拼图小游戏
Mar 23 Python
python如何导出微信公众号文章方法详解
Aug 31 Python
浅析Python中字符串的intern机制
Oct 03 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
Nov 06 Python
利用python 下载bilibili视频
Nov 13 Python
 Python 中 logging 模块使用详情
Mar 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
PHP与MySQL开发中页面出现乱码的一种解决方法
2007/07/29 PHP
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
jquery json 实例代码
2010/12/02 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
一个封装js代码-----展开收起效果示例
2013/07/03 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
jquery树形菜单效果的简单实例
2016/06/06 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
jquery获取transform里的值实现方法
2017/12/12 jQuery
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
es6函数之箭头函数用法实例详解
2020/04/25 Javascript
JavaScript实现点击图片换背景
2020/11/20 Javascript
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2017/09/05 Python
python爬虫超时的处理的实例
2018/12/19 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
对Django中的权限和分组管理实例讲解
2019/08/16 Python
Python大数据之使用lxml库解析html网页文件示例
2019/11/16 Python
Python pip 常用命令汇总
2020/10/19 Python
HTML5本地存储之IndexedDB
2017/06/16 HTML / CSS
香港卓悦化妆品官网:BONJOUR
2017/09/21 全球购物
美国亚马逊旗下时尚女装网店:SHOPBOP(支持中文)
2020/10/17 全球购物
网络安全方面的面试题
2015/11/04 面试题
高三高考决心书
2014/03/11 职场文书
建筑技术负责人岗位职责
2015/04/13 职场文书
运动会新闻稿
2015/07/17 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang
python中if和elif的区别介绍
2021/11/07 Python
MySQL实现配置主从复制项目实践
2022/03/31 MySQL
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js