2011-06-30 45 views
0

我在Java中遇到了精度問題。我得計算:雙倍精度

a * b -c, where: 
a = 5.454E14 
b = 3.646E-40 
c = 2.3 

得分是-2.3。我如何解決它?
我不想總結分數。

+3

有點像BigDecimal應該是有幫助的。 – KevinDTimm

+1

這個分數與a','b'和'c'有什麼關係? –

+0

@KevinDTimm,我不這麼認爲;如果a,b和c值只有4個信號已知,試圖顯示25個奇數信號,OP似乎期望不會有多大幫助;無論如何,超過-2.3的大部分數字都會是垃圾。 –

回答

0

您可以使用BigDecimal它提供了一個可配置的精度。

0

使用Big Decimal進行精確計算