💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱@programming.dev to Programmer Humor@programming.devEnglish · 2 years agoFloating point Mathsmessage-squaremessage-square7fedilinkarrow-up168arrow-down12file-text
arrow-up166arrow-down1message-squareFloating point Maths💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱@programming.dev to Programmer Humor@programming.devEnglish · 2 years agomessage-square7fedilinkfile-text
minus-squareTurun@feddit.delinkfedilinkarrow-up9·edit-22 years agoThe 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
minus-squaremokus@lemmy.blahaj.zonelinkfedilinkarrow-up6·2 years agoThis is correct. Additionally, if x is NaN, then x ≠ x.
The example is wrong, because they used
1.0.But in general
x-xdoes not have to equal0, that is true. I’m pretty sureNanandinfinitywould yield not0.0, butNaninstead.And if you reach x with two different calculations, e.g.
x1 = a - b - candx2 = a - c - bit is certainly not guaranteed thatx1 - x2 == 0.0This is correct. Additionally, if x is NaN, then x ≠ x.