Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
float
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 #программирование #программист #МФТИ

