0
如何以編程方式指定字符串格式化float的小數精度?以編程方式指定字符串格式化float的小數精度
具體來說,我想實現以下行爲:
>>> print displayNumber(number=math.pi, precision=3)
3.142
如何以編程方式指定字符串格式化float的小數精度?以編程方式指定字符串格式化float的小數精度
具體來說,我想實現以下行爲:
>>> print displayNumber(number=math.pi, precision=3)
3.142
隨着老%
-formatting風格,你可以這樣做:
>>> def displayNumber(number, precision):
>>> return "%.*f" % (precision, number)
或
>>> def displayNumber(number, precision):
>>> return ("%%.%df" % precision) % number
隨着新的格式化樣式您可以做更多。 – vaultah 2014-09-01 17:20:21