首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

数目字代码把大数据数字口语化(python+js) 数字代码

2013-04-21 
数字代码把大数据数字口语化(python+js) 数字代码首先声明,我是一个菜鸟。一下文章中涌现技术误导情况盖不

数字代码把大数据数字口语化(python+js) 数字代码

首先声明,我是一个菜鸟。一下文章中涌现技术误导情况盖不负责

????当涌现万以上的整型数字时,经常要把它们口语化比拟直观。面下分享两段代码,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。

热点排行