Precisão decimal do MySQL e do PHP
24151.40 - 31891.10 = -7739.699999999997
Eu pego esses dois números de uma tabela MySQL com o tipo decimal (14,2) 24151.40 31891.10 Ele é salvo exatamente como indicado acima e é exatamente assim no PHP. Mas no minuto em que subtraio o segundo valor do primeiro valor, recebo um número -7739.699999999997 em vez de -7.739.7. Por que a precisão extra? E de onde vem isso?