久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

大多數(shù)Pythonic方式打印*最多*一些小數(shù)位

Most Pythonic way to print *at most* some number of decimal places(大多數(shù)Pythonic方式打印*最多*一些小數(shù)位)
本文介紹了大多數(shù)Pythonic方式打印*最多*一些小數(shù)位的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我想格式化最多包含 2 個小數(shù)位的浮點數(shù)列表.但是,我不想要尾隨零,也不想要尾隨小數(shù)點.

I want to format a list of floating-point numbers with at most, say, 2 decimal places. But, I don't want trailing zeros, and I don't want trailing decimal points.

例如,4.001 => 4, 4.797 => 4.8, 8.992 => 8.99, 13.577 => 13.58.

So, for example, 4.001 => 4, 4.797 => 4.8, 8.992 => 8.99, 13.577 => 13.58.

簡單的解決方案是('%.2f' % f).rstrip('.0')('%.2f' % f).rstrip('0').rstrip('.').但是,這看起來相當丑陋,而且似乎很脆弱.任何更好的解決方案,也許有一些神奇的格式標志?

The simple solution is ('%.2f' % f).rstrip('.0')('%.2f' % f).rstrip('0').rstrip('.'). But, that looks rather ugly and seems fragile. Any nicer solutions, maybe with some magical format flags?

推薦答案

需要將0.分開剝離;這樣你就永遠不會剝離自然的 0.

You need to separate the 0 and the . stripping; that way you won't ever strip away the natural 0.

或者,使用 format() 函數(shù),但這實際上歸結(jié)為同一件事:

Alternatively, use the format() function, but that really comes down to the same thing:

format(f, '.2f').rstrip('0').rstrip('.')

一些測試:

>>> def formatted(f): return format(f, '.2f').rstrip('0').rstrip('.')
... 
>>> formatted(0.0)
'0'
>>> formatted(4.797)
'4.8'
>>> formatted(4.001)
'4'
>>> formatted(13.577)
'13.58'
>>> formatted(0.000000000000000000001)
'0'
>>> formatted(10000000000)
'10000000000'

這篇關(guān)于大多數(shù)Pythonic方式打印*最多*一些小數(shù)位的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Python 3 Float Decimal Points/Precision(Python 3 浮點小數(shù)點/精度)
Converting Float to Dollars and Cents(將浮點數(shù)轉(zhuǎn)換為美元和美分)
What are some possible calculations with numpy or scipy that can return a NaN?(numpy 或 scipy 有哪些可能的計算可以返回 NaN?)
Python float to ratio(Python浮動比率)
How to manage division of huge numbers in Python?(如何在 Python 中管理大量數(shù)字的除法?)
mean from pandas and numpy differ(pandas 和 numpy 的意思不同)
主站蜘蛛池模板: 久久久久九九九女人毛片 | 97色在线视频 | 亚洲免费在线 | 一区二区三区四区国产 | 一级片免费观看 | 久久久久久黄 | 午夜羞羞| 国产成人亚洲精品自产在线 | av影音资源 | 国产成人精品一区二区三 | 97av| 国产精品久久久久久婷婷天堂 | 男女羞羞视频免费看 | 色综合色综合色综合 | jizz视频| 国产成人av在线 | 青青艹在线视频 | 特一级黄色毛片 | 亚洲h在线观看 | 999免费视频 | 免费黄色录像片 | 狠狠涩| 久久久久久久久久久久久9999 | 欧美成人性生活 | 99福利视频 | 久久久久成人精品免费播放动漫 | 亚洲久久一区 | 免费小视频在线观看 | 精品久久久久久久人人人人传媒 | 日本一区二区高清不卡 | 亚洲精品成人网 | 免费一区二区三区 | 国产精品视频观看 | 九九色九九 | 国产精品一区二区久久 | 中文字幕 在线观看 | 一区二区三区四区av | 成人三级网址 | 日韩一二三 | 亚洲乱码一区二区三区在线观看 | 久久亚洲一区二区三区四区 |