J'ai un problème lorsque je multiplie deux variables 'doubles' dans mon programme, le résultat obtenu est zéro. Pourquoi?Le résultat de multiplier deux doubles variables est zéro, pourquoi?
par exemple:
1.0E-321 * 5.321777473676208E-4 = 0.0
comment éviter le résultat est zéro ?.
'double' a une [valeur minimale] (https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#MIN_VALUE). Si vous essayez de stocker un nombre inférieur à celui-ci, vous obtenez [underflow] (https://en.wikipedia.org/wiki/Arithmetic_underflow). – khelwood
y a-t-il une solution? –
Utilisez 'BigDecimal'. – Kayaman