2011-06-30 4 views
0

J'ai un problème de précision en Java. Je dois calculer:Précision en double

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

Le score est -2.3. Comment je peux le résoudre?
Je ne veux pas arrondir le score.

+3

Quelque chose comme BigDecimal devrait être utile. – KevinDTimm

+1

Quelle est la relation (devrait) entre le score et 'a',' b' et 'c'? –

+0

@KevinDTimm, je ne pense pas que ce serait; si les valeurs a, b et c ne sont connues que de quatre fig sig, tenter d'afficher les 25 sig figs que l'OP semble attendre ne va pas aider beaucoup; la plupart des chiffres au-delà de la -2.3 qu'il aura sera indésirable de toute façon. –

Répondre

0

Vous pouvez utiliser BigDecimal qui offre une précision configurable.

0

utilisation Big Decimal pour les calculs de précision

Questions connexes