Автор Влад Твердохлебов задал вопрос в разделе Другие языки и технологии
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?
Как преобразовать тип double в string на Dev C++?Может есть ф-ция или спец. процедура?
Никак, у дабл не хватает разрядности, чтобы хранить столько значащих цифр.
Юзайте тип
подробнее...
спросили в Stdio h
Си. scanf(). не пойму почему не считываются значения. Подскажите, пожалуйста.
Проверьте соответствие форматной строки и типов данных, посмотрите настройки локали, обратите
подробнее...
Си. scanf(). не пойму почему не считываются значения. Подскажите, пожалуйста.
Проверьте соответствие форматной строки и типов данных, посмотрите настройки локали, обратите
подробнее...