1. 程式人生 > >java中的double和float資料精度

java中的double和float資料精度

今天遇到一個問題,就是java中double型別的精度問題


本來應該是尾數只有一個精度的,結果變成這樣,GOOGLE了一下,解釋說是計算機本身、二進位制來表示double型別會缺失一定的精度--

https://www.iovi.com/post/2014-07-07-talk-about-double-in-java.html

解決方法:

第一種,利用string.format方法


第二種方法是用BigDecimal方法