Erro matemático existente em algumas linguagens como PHP e JS

image_pdfimage_print

O seguinte cálculo e verificação indicará true como resposta e não o false esperado:

9007199254740992 === 9007199254740992+1

Alguma linguagens como Python3 e Python2 não tem este problema. PHP até a 5.6 ainda tem este problema, assim como JS de browsers como o Google Chrome 48.

Da mesma forma, a soma 9007199254740992+1 será igual a 9007199254740992 no JS e 9.007199254741E+15 no PHP.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!