前言
其實在Java中,我們已經解除過format的使用,例如:當我們要把昨天的訂單金額統計後顯示到前臺時,由於資料庫存儲的是double格式的數據,在統計完昨天的訂單金額後仍然是double類型的數據,但是,之前遇到過此類問題的小夥伴都知道,這個訂單額有時候會喪失精度,變成一個很長的double類型的浮點數,顯然,對於金額我們只需要保留兩位有效小數就可以了,這麼長的位數是不符合我們的要求的,那麼這時就用到了format。
Java中的format
double totalMoney = 100.23456;
String totalM = String.format("%.2f",totalMoney);
得到的結果是100.23
python內置函數format
1.基本語法
format 函數可以接受不限個參數,位置可以不按順序。
如:"{1} {0} {1}".format("hello", "world") 輸出結果為「'world hello world」。
2.format使用舉例
>>> print("{:.2f}".format(3.1415926));
輸出結果為:3.14
結語
%.2f在python2.x的版本中執行會報錯。出錯標識為:KeyError。