println就可以不輸出多余的0而printf就很難控制 因為不知道輸出的浮點數(shù)是幾位的話就沒有辦法設置位數(shù) 而不設置小數(shù)點后位置的話就默認是6位 后面很多0 怎么辦啊
3 回答

UYOU
TA貢獻1878條經(jīng)驗 獲得超4個贊
Java中的浮點數(shù)類型在計算的時候往往不能保證其精確性,所以才會出現(xiàn)明明結(jié)果顯而易見的計算卻輸出讓人一臉懵逼的長串小數(shù),所以在注重浮點運算的時候,我們建議使用BigDecimal
(注:必須使用參數(shù)為字符串類型的構(gòu)造器),這樣在計算的時候就可以保證其計算的精準性,且精度可控。樓主可以去稍微看下這個類API。
添加回答
舉報
0/150
提交
取消