1. 程式人生 > >java學習—浮點數的

java學習—浮點數的

一、浮點數

在這裡插入圖片描述
浮點數的double是最常用的,float是有時難以滿足精度要求。

二、浮點數的誤差
不要用浮點數去參加運算和數值比較,會出現誤差,如下面的程式:
在這裡插入圖片描述
在這裡插入圖片描述
使用BigDecimal類來去除誤差,BigDecimal是大數值的意思,可以精確的表示小數。如下面的程式碼:
在這裡插入圖片描述
BigDecimal型別的資料不能和float和double型別的資料比較大小。

當減得幅度很大並且次數少時輸出結果可能不會出現誤差
在這裡插入圖片描述