Автор Влад Твердохлебов задал вопрос в разделе Другие языки и технологии
C# типы с плавающей точкой Когда лучше использовать 1 из 3 типов : double,float или decimal? и получил лучший ответ
Ответ от Максим[гуру]
decimal, если нужны точные значения в десятичном представлении (например считать деньги).
float и double в двоичном представлении могут быть неточны в десятичном, double вмещает больше. Всё.
Ответ от Jurijus Zaksas[гуру]
Использовать double и не париться.
Использовать double и не париться.
Ответ от Алекс Куха[гуру]
Зависит от контекста переменной, что в свою очередь зависит от ТЗ. Чем больше по заданию требуется значащих цифр, тем большей длины тип используется
Зависит от контекста переменной, что в свою очередь зависит от ТЗ. Чем больше по заданию требуется значащих цифр, тем большей длины тип используется
Ответ от Krab Bark[гуру]
float занимает меньше места в памяти, что имеет значение, правда, только когда этих чисел в памяти у тебя миллионы. double занимает места больше, но обеспечивает большую точность вычислений и больший диапазон представляемых чисел. Хотя, как правило, и того и другого и так хватает. Так что обычно всё равно.
decimal - для вычислений в десятичной системе, что иногда имеет смысл для бухгалтерских расчетов. Но работает процессор с этим типом на порядок медленнее, чем с выше упомянутыми.
float занимает меньше места в памяти, что имеет значение, правда, только когда этих чисел в памяти у тебя миллионы. double занимает места больше, но обеспечивает большую точность вычислений и больший диапазон представляемых чисел. Хотя, как правило, и того и другого и так хватает. Так что обычно всё равно.
decimal - для вычислений в десятичной системе, что иногда имеет смысл для бухгалтерских расчетов. Но работает процессор с этим типом на порядок медленнее, чем с выше упомянутыми.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: C# типы с плавающей точкой Когда лучше использовать 1 из 3 типов : double,float или decimal?