66
Floating point Maths (programming.dev)

Courtesy of @DevLeader@programming.dev though not sure if he's the original author of it.

you are viewing a single comment's thread
view the rest of the comments
[-] Turun@feddit.de 9 points 7 months ago* (last edited 7 months ago)

The example is wrong, because they used 1.0.

But in general x-x does not have to equal 0, that is true. I'm pretty sure Nan and infinity would yield not 0.0, but Nan instead.

And if you reach x with two different calculations, e.g. x1 = a - b - c and x2 = a - c - b it is certainly not guaranteed that x1 - x2 == 0.0

[-] mokus@lemmy.blahaj.zone 6 points 7 months ago

This is correct. Additionally, if x is NaN, then x ≠ x.

this post was submitted on 30 Mar 2024
66 points (97.1% liked)

Programmer Humor

19623 readers
1 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS