比方說,使用java,我輸入「雙精度浮點格式」有多精確?
double number;
如果我需要使用非常大或非常小的值,它們可能有多精確? 我試圖讀取雙打和浮動工作,但我真的不明白。
對於我在編程介紹中的術語項目,我可能需要使用具有大範圍值(許多數量級)的不同數字。
比方說,我創建了一個while循環,
while (number[i-1] - number[i] > ERROR) {
//does stuff
}
進行錯誤校正的限制取決於數[I]的大小?如果是這樣,我怎樣才能確定ERROR有多小可以退出循環?
我知道我的老師在某個時候解釋了它,但我似乎無法在筆記中找到它。
我認爲,如果你想得到確切的結果並避免雙舍入問題的情況下使用BigDecimal而不是double更好 –
[Java中的大數]可能的重複(http://stackoverflow.com/questions/849813/large -ja數字-java) –
*「我試圖讀懂雙打和漂浮是如何工作的,但我並沒有真正理解它。」*那麼你沒有得到什麼?如果你不明白,我們應該如何解釋答案? – Radiodef