日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python實現(xiàn)人性化顯示金額數(shù)字實例詳解

瀏覽:130日期:2022-07-10 09:04:34

我們在開發(fā)過程中,有時候需要把float,int型等數(shù)字作為金額類型數(shù)字顯示會出現(xiàn)很多問題,比如float會顯示成 965868.4599999,int型沒有小數(shù)位等各種各樣的問題。我們需要進行轉(zhuǎn)換顯示,才能保證閱讀人性化。

方法一:

這里只貼上主要代碼:

# 金額人性化def humanized_amount(self, *args, **kwargs): ''' 金額人性化,保留二位小數(shù),再進行人性化顯示 compel強制二位,默認True, ''' if not CheckData(self.__mark).is_int_or_float:return {'code': '0001', 'msg': '必須傳入數(shù)字', 'data': None} else:figure = float(self.__mark) # 保留二位小數(shù) figure = '{:.2f}'.format(figure) # 人性化顯示 figure = '{:,}'.format(float(figure)) if kwargs.get('compel', True):# 進行處理,保留二位小數(shù),如果不足二位補領(lǐng)figure_list = figure.split('.')if len(figure_list[1]) == 1: figure += '0' return figure

方法二:利用xToolkit庫

安裝方法:

pip install xToolkit -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

xToolkit庫是我自己封裝的python內(nèi)置庫的一個擴展庫.把python的datetime,string,list,dist,xthread等數(shù)據(jù)結(jié)構(gòu)進行了功能的擴展。

使用方法比較簡單,一行代碼即可搞定

# 金額人性化,保留二位小數(shù)xstring.dispose(3.0).humanized_amount(compel=False)xstring.dispose('3.0').humanized_amount(compel=True)xstring.dispose(37787841.902).humanized_amount(compel=False)xstring.dispose('37787841.902').humanized_amount(compel=True)xstring.dispose(378978989).humanized_amount(compel=False)xstring.dispose('378978989').humanized_amount(compel=True)>>3.0>>3.00>>37,787,841.9>>37,787,841.90>>378,978,989.0>>378,978,989.00

實例擴展:

用python實現(xiàn)把數(shù)字人民幣金額轉(zhuǎn)換成大寫的腳本程序

# -*- coding: utf-8 -*-def Num2MoneyFormat( change_number ): ''' .轉(zhuǎn)換數(shù)字為大寫貨幣格式( format_word.__len__() - 3 + 2位小數(shù) ) change_number 支持 float, int, long, string ''' format_word = ['分', '角', '元','拾','百','千','萬','拾','百','千','億','拾','百','千','萬','拾','百','千','兆'] format_num = ['零','壹','貳','叁','肆','伍','陸','柒','捌','玖'] if type( change_number ) == str: # - 如果是字符串,先嘗試轉(zhuǎn)換成float或int. if ’.’ in change_number: try: change_number = float( change_number ) except: raise ValueError, ’%s can’t change’%change_number else: try: change_number = int( change_number ) except: raise ValueError, ’%s can’t change’%change_number if type( change_number ) == float: real_numbers = [] for i in range( len( format_word ) - 3, -3, -1 ): if change_number >= 10 ** i or i < 1:real_numbers.append( int( round( change_number/( 10**i ), 2)%10 ) ) elif isinstance( change_number, (int, long) ): real_numbers = [ int( i ) for i in str( change_number ) + ’00’ ] else: raise ValueError, ’%s can’t change’%change_number zflag = 0 #標(biāo)記連續(xù)0次數(shù),以刪除萬字,或適時插入零字 start = len(real_numbers) - 3 change_words = [] for i in range(start, -3, -1): #使i對應(yīng)實際位數(shù),負數(shù)為角分 if 0 <> real_numbers[start-i] or len(change_words) == 0: if zflag:change_words.append(format_num[0])zflag = 0 change_words.append( format_num[ real_numbers[ start - i ] ] ) change_words.append(format_word[i+2]) elif 0 == i or (0 == i%4 and zflag < 3): #控制 萬/元 change_words.append(format_word[i+2]) zflag = 0 else: zflag += 1 if change_words[-1] not in ( format_word[0], format_word[1]): # - 最后兩位非'角,分'則補'整' change_words.append('整') return ’’.join(change_words)print Num2MoneyFormat( 343.45 )

到此這篇關(guān)于python實現(xiàn)人性化顯示金額數(shù)字實例詳解的文章就介紹到這了,更多相關(guān)python實現(xiàn)人性化顯示金額數(shù)字內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
在线看片日韩| 欧美精选视频一区二区| 99国产精品久久久久久久| 日韩精品一区二区三区中文 | 亚州av日韩av| 日韩av在线免费观看不卡| 中文字幕免费精品| 日本91福利区| 久久精品资源| 激情久久99| 蜜臀国产一区| 99久久婷婷| 视频一区二区三区中文字幕| 视频一区视频二区中文| 日韩黄色在线观看| 久久精品免视看国产成人| 免费在线小视频| av不卡免费看| 亚洲视频国产| 久久久免费人体| 国产伊人精品| 日韩高清一区二区| 神马午夜在线视频| 日韩在线一二三区| 久久久男人天堂| 亚洲久久在线| 视频小说一区二区| 国产日产精品_国产精品毛片 | 国产一区视频在线观看免费| 久久精品高清| 国产精品毛片一区二区三区| 蜜桃视频一区二区三区在线观看 | 久久久久免费| 福利一区二区免费视频 | 亚洲三级在线| 免费一级欧美在线观看视频| av免费不卡国产观看| 欧美特黄一级大片| 日韩国产成人精品| 激情亚洲影院在线观看| 视频在线观看国产精品| 欧美日本不卡| 色综合五月天| 国产精品嫩草99av在线| 久久99精品久久久野外观看| 久久久久国产精品一区二区| 一区二区三区四区在线看| 日韩中文字幕1| 色婷婷色综合| 欧美日本二区| 日本一不卡视频| 国产亚洲一区在线| 日韩免费视频| 国产精品日韩精品在线播放| 欧美手机在线| 韩国一区二区三区视频| 国产一级久久| 久久久夜精品| 久草精品视频| 亚洲精品乱码久久久久久蜜桃麻豆| 国内一区二区三区| 亚洲人妖在线| 国产综合色产| 中文字幕在线视频久| 日韩动漫一区| 国产精品女主播一区二区三区| 日韩欧美自拍| 国产成人77亚洲精品www| 久久国际精品| 亚洲午夜免费| 国产视频欧美| 九九综合在线| 亚洲一级少妇| 久久久国产精品一区二区中文| 日韩av在线中文字幕| 久久不卡国产精品一区二区| 亚洲一区国产| 亚洲夜间福利| 欧美精品激情| 久久国产中文字幕| 久久精品亚洲人成影院| 久久久精品午夜少妇| 快播电影网址老女人久久| а√在线中文在线新版| 日韩成人精品一区| 中文字幕在线免费观看视频| 日本美女一区| 欧美粗暴jizz性欧美20| 午夜久久影院| 日韩精品一二三| 五月亚洲婷婷 | 视频一区二区三区在线| 男女精品网站| 婷婷综合国产| 日本欧美大码aⅴ在线播放| 国产精品久久久一区二区| 国产精品国码视频| 91亚洲自偷观看高清| 欧美一级精品| 蜜臀精品久久久久久蜜臀| 日韩不卡在线观看日韩不卡视频| 国产精品一区免费在线| 日韩精品免费一区二区在线观看 | 日韩在线播放一区二区| 欧美日本一区| 久久久久久免费视频| 久久亚洲影院| 国产一区二区久久久久| 亚洲一区二区三区高清不卡| 日韩高清二区| 久久精品国产99久久| 日精品一区二区三区| 高清不卡亚洲| 日韩一区二区三区精品| 成人亚洲精品| 亚洲免费成人| 国产精品一区二区三区av麻| 久久久精品久久久久久96| 日韩高清二区| 欧美日韩三区| 天堂√8在线中文| 日本午夜精品久久久| 国产99久久| 麻豆国产精品视频| 蜜桃久久av一区| 久久久夜精品| 动漫av一区| 国产欧美在线观看免费| 夜夜嗨网站十八久久| 日韩伦理福利| 欧美日韩精品一区二区三区视频| 久久电影tv| 精品视频99| 午夜亚洲福利| 日本亚州欧洲精品不卡| 欧美午夜精彩| 精品国模一区二区三区| 成人午夜毛片| 精品国产网站| 老司机精品在线| 久久精品国产久精国产爱| 日本国产亚洲| 欧美日韩1区2区3区| 亚欧洲精品视频在线观看| 久久电影一区| 蜜桃传媒麻豆第一区在线观看| 亚洲一级少妇| 久久国产欧美| 国产综合欧美| 制服诱惑一区二区| 六月婷婷一区| 日本一区二区三区中文字幕| 日韩欧美在线精品| 亚洲永久精品唐人导航网址| 91精品国产自产在线观看永久∴ | 欧美日韩一区二区三区在线电影| 国产情侣一区在线| 国产美女撒尿一区二区| 一本综合精品| 亚洲免费播放| 久久av国产紧身裤| 日韩精品诱惑一区?区三区| 欧美亚洲在线日韩| 免费在线观看不卡| 日韩av网站在线免费观看| 国产精品白丝一区二区三区| 午夜av不卡| 欧美专区18| 精品午夜av| 亚洲激情国产| 国产美女久久| 日本欧美不卡| 欧美一级专区| 欧美一区免费| 国产福利91精品一区二区| 精品一区免费| 欧美精品导航| 亚洲视频播放| 久久亚洲精精品中文字幕| 在线精品视频在线观看高清| 国产日韩一区二区三区在线| 亚洲啊v在线| 亚洲97av| 亚洲小说欧美另类婷婷| 日韩在线观看中文字幕| 婷婷综合网站| 精品国产精品久久一区免费式| 在线免费观看亚洲| 四虎4545www国产精品| 亚洲女同中文字幕| 国产精品成人一区二区网站软件| 亚洲成人一区| 国产成人免费| 日本中文字幕不卡| 欧美1区免费| 精品国产中文字幕第一页| 日韩中文av| 久久成人国产| 蜜桃国内精品久久久久软件9| а√天堂8资源中文在线|