Suivre

Did you know: in as in C or Java
.2 + .1 != .3

· · Web · 0 · 0 · 0

@lexoyo yep this due to representation of double and float values.
en.wikipedia.org/wiki/Single-p
en.wikipedia.org/wiki/Double-p

.2 is not really .2.
You can't compare float/double value with = or != operand. fabs(.2 + .1 - .3) < epsilon for =
where epsilon is the precision you consider the number equals. 1e-6? 1e-9?

Inscrivez-vous pour prendre part à la conversation
Framapiaf

Le réseau social de l'avenir : Pas d'annonces, pas de surveillance institutionnelle, conception éthique et décentralisation ! Possédez vos données avec Mastodon !