Estaba investigando sobre esto y en base al Tipo Decimal de Wikipedia, la única razón real que encuentro es la pérdida de precisión. El 0.1 se puede representar en base 10 tranquilamente (asi la escribo), pero se requieren infinitos números para representarlo en base 2. Ese es el problema que tiene los floats/doubles.
Cuando hable de entero, el profesor me dijo que no servía. Sin embargo leo que algunos decimals pueden ser representados con Fixed-Point Numbers. En todo caso, hay una aclaración en StackOverflow de como sirve Decimal en los errores de precisión en las finanzas.
Estaba investigando sobre esto y en base al Tipo Decimal de Wikipedia, la única razón real que encuentro es la pérdida de precisión. El 0.1 se puede representar en base 10 tranquilamente (asi la escribo), pero se requieren infinitos números para representarlo en base 2. Ese es el problema que tiene los floats/doubles.
Cuando hable de entero, el profesor me dijo que no servía. Sin embargo leo que algunos decimals pueden ser representados con Fixed-Point Numbers. En todo caso, hay una aclaración en StackOverflow de como sirve Decimal en los errores de precisión en las finanzas.