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

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

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

問題描述

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

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('.').但是,這看起來相當(dāng)丑陋,而且似乎很脆弱.任何更好的解決方案,也許有一些神奇的格式標(biāo)志?

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.分開剝離;這樣你就永遠(yuǎn)不會(huì)剝離自然的 0.

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

或者,使用 format() 函數(shù),但這實(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 浮點(diǎn)小數(shù)點(diǎn)/精度)
Converting Float to Dollars and Cents(將浮點(diǎn)數(shù)轉(zhuǎn)換為美元和美分)
What are some possible calculations with numpy or scipy that can return a NaN?(numpy 或 scipy 有哪些可能的計(jì)算可以返回 NaN?)
Python float to ratio(Python浮動(dòng)比率)
How to manage division of huge numbers in Python?(如何在 Python 中管理大量數(shù)字的除法?)
mean from pandas and numpy differ(pandas 和 numpy 的意思不同)
主站蜘蛛池模板: 日韩高清中文字幕 | 亚洲91av| 成人在线影视 | 久久精品影视 | 欧美一区二区三区,视频 | 国产精品日韩欧美 | 米奇7777狠狠狠狠视频 | 天天爱天天操 | 欧美日韩亚洲视频 | 午夜av毛片 | 国产成人在线视频 | 亚洲国产精品成人久久久 | www.中文字幕.com| 亚洲精品一区二区网址 | 国产免费一区二区三区免费视频 | 国产亚洲精品久久久优势 | 99国产视频 | 国产激情在线看 | 亚洲电影在线播放 | 日韩三级视频 | 国产精品视频www | 久久久国产一区二区三区四区小说 | 日韩国产一区二区三区 | 久在草| 日韩二区三区 | 涩涩视频在线播放 | av激情在线 | 欧美一级片在线看 | 日本久久网 | 国产精品久久久久久久久久久久 | 国产欧美精品一区二区色综合朱莉 | 精品国产欧美一区二区三区成人 | 国产精品99免费视频 | 亚洲第一视频网 | 天天操夜夜操免费视频 | 精品久久一区 | 一二三区视频 | 中文字幕在线第一页 | 亚洲国产成人精品女人久久久 | 国产精品视频导航 | 欧美午夜视频 |