decimal или double



Автор Влад Твердохлебов задал вопрос в разделе Другие языки и технологии

C# типы с плавающей точкой Когда лучше использовать 1 из 3 типов : double,float или decimal? и получил лучший ответ

Ответ от Максим[гуру]
decimal, если нужны точные значения в десятичном представлении (например считать деньги).
float и double в двоичном представлении могут быть неточны в десятичном, double вмещает больше. Всё.

Ответ от Jurijus Zaksas[гуру]
Использовать double и не париться.

Ответ от Алекс Куха[гуру]
Зависит от контекста переменной, что в свою очередь зависит от ТЗ. Чем больше по заданию требуется значащих цифр, тем большей длины тип используется

Ответ от Krab Bark[гуру]
float занимает меньше места в памяти, что имеет значение, правда, только когда этих чисел в памяти у тебя миллионы. double занимает места больше, но обеспечивает большую точность вычислений и больший диапазон представляемых чисел. Хотя, как правило, и того и другого и так хватает. Так что обычно всё равно.
decimal - для вычислений в десятичной системе, что иногда имеет смысл для бухгалтерских расчетов. Но работает процессор с этим типом на порядок медленнее, чем с выше упомянутыми.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: C# типы с плавающей точкой Когда лучше использовать 1 из 3 типов : double,float или decimal?
Число двойной точности на Википедии
Посмотрите статью на википедии про Число двойной точности
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*