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.
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.
Vous pouvez utiliser BigDecimal pour cette :)
Vous pouvez utiliser BigDecimal
qui offre une précision configurable.
utilisation Big Decimal
pour les calculs de précision
Quelque chose comme BigDecimal devrait être utile. – KevinDTimm
Quelle est la relation (devrait) entre le score et 'a',' b' et 'c'? –
@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. –