top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

программист

Float? Double? или Long double? Запоминай вместе с iPavlov!

Существует три типа данных с плавающей точкой: float, double и long double. Тип double обеспечивает, по крайней мере, такую ​​же точность, как float, а тип long double обеспечивает, по крайней мере, такую ​​же точность, что double. Это значит, что для представления double требуется, как минимум столько же памяти, сколько для float, и также для представления long double требуется, как минимум, столько же памяти, сколько нужно для double.

Однако, операции с числами в формате с плавающей точкой весьма неэффективны по затратам кода, памяти и процессорного времени, поэтому таких чисел нужно по возможности избегать, или хотя бы использовать float вместо double.

При этом, некоторые компиляторы не различают long double и double.

Выходит, что методом исключения в лидеры выбивается float!

Float - 32-битное число с плавающей точкой. Диапазон значений от ±1.18E-38 до ±3.39E+38, 7 десятичных разрядов, 8 бит показателя степени (экспонента) и 23 бита основания степени (мантисса).

Double - 64-битное число с плавающей точкой. Диапазон значений от ±2.23E-308 до ±1.79E+308, 15 десятичных разрядов, 11 бит показателя степени (экспонента) и 52 бита основания степени (мантисса).

Long double - вещественное число с плавающей точкой, занимает не менее 64 бит. В зависимости от размера занимаемой памяти может отличаться диапазон допустимых значений. В некоторых компиляторах long double является синонимом double.

#float #double #longdouble #ipavlov #ai #mipt #программирование #программист #МФТИ

bottom of page