Как тип decimal избавился от проблем типа double?

Знаю что при использовании типа double при решении простых арифметических задач может возникать подобные ситуации что ответ равен например 1.500000000003. Как мне известно это обловлено тем что операции которые в десятичной системе исчисления не вызывают вопросов в двоичной могут приводить к подобным неточностям.

Прошу объяснить какие особенности реализации типа decimal помогли решить подобную проблему. Ведь процессор может оперировать только числами в двоичной системе выходит есть промежуточный механизм который позволяет избавиться от этой проблемы.


Ответы (0 шт):