No he desechado los tipos Float/Int!
Simplemente considero que no tiene presentacion que :
Código PHP:
1.1 + 2.2
>>>3.3000000000000003
>>> (1.1 + 2.2) == 3.3
False
Esto es una aberracion. El computador no sabe matematicas!. En cambio el tipo
decimal:
El problema del desempeño podria darse si se esta decodificando una imagen, haciendo calculos complejos, criptografia, etc. Pero en mi experiencia, la mayoria de las veces que se usa un numero en un programa es para:
-Indicar un valor: Edad=18
-Contadores
-Calculos aritmeticos elementales: Total = SubTotal + (SubTotal * (Impuesto/100)) - Descuento
Los problemas de desempeño se verian en ciclos cerrados, o en tareas especializadas, donde el programador debe estar mas consiente de lo que hacer.