1. 程式人生 > >浮點數比較大小

浮點數比較大小

在程式設計中我們時常會比較數的大小。但由於浮點數在計算機中儲存的形式決定了其不可能像整數一樣精確。比如在java中定義一個double a=0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1,輸出a的值,你會發現不是1而是0.999999。所以在比較浮點數的大小時最好採用兩個數的差的絕對值小於一個很小的數,比如1e-6。