Еще нет никакого руководства использования этим тегом …!
Руководство использования, также известное как тег выборка Wiki, является короткой аннотацией, которая описывает, когда и почему тег должен использоваться на этом сайте конкретно.
Числа с плавающей точкой являются приближениями вещественных чисел, которые могут представить большие диапазоны, чем целые числа, но использовать тот же объем памяти, за счет более низкой точности. Если Ваш вопрос о небольших арифметических ошибках (например, почему делает 0.2 + 0,1 равных 0.300000001?) или десятичные ошибки преобразования, прочитайте "информационную" страницу, связанную ниже перед регистрацией.
Много вопросов, которые задают здесь о математических операциях с плавающей точкой, о маленьких погрешностях в арифметике с плавающей точкой. Использовать пример из выборки, 0.1 + 0.1 + 0.1
мог бы привести к 0.300000001
вместо ожидаемого 0.3
. Ошибки как они вызываются способом, которым числа с плавающей точкой представлены в памяти компьютеров.
Целые числа хранятся как точные значения чисел, которые они представляют. Числа с плавающей точкой хранятся как два значения: мантисса и экспонента. Не возможно найти пару экспоненты мантиссы, которая соответствует каждому возможному вещественному числу. В результате некоторое приближение и поэтому погрешность неизбежны.
Два обычно цитируемых ресурса вводного уровня о математических операциях с плавающей точкой - то, Что Каждый Программист Должен Знать Об Арифметике С плавающей точкой и floating-point-gui.de.
Часто задаваемые вопросы:
Почему 0.1 не существует в плавающей точке
Математические операции с плавающей точкой в https://0.30000000000000004.com/
Связанные теги:
Языки программирования, где все числа являются двойной точностью (64b) плавания:
Number.MAX_SAFE_INTEGER
на MDN и Каково самое высокое целочисленное значение JavaScript, что Число может перейти в, не теряя точность?)