給定一個值示例:29971800.0 并且我使用 NumberFormat.decimalPattern() 對其進行格式化,所以我得到了“29,971,800”。問題是我想將它四舍五入以獲得'30,000,000'而不是'29,971,800'或其他我想將'356,740,000'四舍五入到'357,000,000'的示例。
uj5u.com熱心網友回復:
在你格式化之前使用num.round()
例如如果你想四舍五入到數百萬
double n = 29971800;
double roundTo = 1000000; //million
print((n/roundTo).round()); //prints 30
您可以將其乘以百萬并對其進行格式化,也可以將其轉換為String
并添加',000,000'
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/531637.html
標籤:扑镖
上一篇:無法在Grails中使用spring.security.core標簽
下一篇:顫振顯示對話框