Что такое округление до значащих цифр?
Значащие цифры — это цифры в числе, которые несут реальную точность измерения. Этот калькулятор округляет любое введённое число до выбранного количества значащих цифр. Он принимает целые числа, десятичные дроби и запись в научном формате вида 3.5e3, 3.5 x 10^3 или 3.5*10^3. В ответе вы получаете и округлённое значение, и наглядную запись, в которой точность задаётся однозначно — с помощью черты над последней значащей цифрой.
Как пользоваться калькулятором
Введите число, которое нужно округлить, в поле «Округлить:». Во втором поле укажите, сколько значащих цифр вы хотите оставить. Нажмите кнопку расчёта. Крупное число — это ваш округлённый ответ, а в таблице показана запись, где последняя значащая цифра отмечена чертой сверху в тех случаях, когда замыкающие нули слева от десятичной точки незначащие.
Разбор формулы
Пусть \(V\) — введённое число, а \(N\) — требуемое количество значащих цифр. Сначала берём порядок старшей цифры: \(d = \lfloor \log_{10}|V| \rfloor\). Степень округления равна \(p = d - (N - 1)\). Затем вычисляем
$$\text{Rounded} = \operatorname{sign}(V)\cdot\left\lfloor\frac{|V|}{10^{\,p}}+0.5\right\rfloor\cdot 10^{\,p}$$— это стандартное округление «половины вверх». Результат заново форматируется до \(\max(0, -p)\) знаков после запятой, чтобы убрать погрешности представления чисел с плавающей точкой.
Разбор на примере
Округлим \(305.459\) до 5 значащих цифр. Здесь \(d = \lfloor \log_{10}(305.459) \rfloor = 2\), поэтому \(p = 2 - (5 - 1) = -2\) и \(10^{p} = 0.01\). Тогда \(305.459 / 0.01 = 30545.9\); \(\lfloor 30545.9 + 0.5 \rfloor = 30546\); умножаем обратно на \(0.01\) и получаем \(305.46\). До 2 значащих цифр то же число округляется до \(310\) и записывается как 3 1̅ 0, потому что замыкающий ноль незначащий.
Частые вопросы
Почему над одной из цифр стоит черта? Когда целое число вроде 360 содержит только 2 значащие цифры, замыкающий ноль становится неоднозначным. Черта над цифрой 6 показывает, что именно она — последняя значащая.
Какое правило округления используется? Округление «половины вверх»: цифра после отсекаемого разряда округляет вверх, если она равна 5 или больше, в противном случае отбрасывается.
Что произойдёт с числом 999.6 при округлении до 3 значащих цифр? Оно перейдёт в 1000, получив дополнительную старшую цифру. С математической точки зрения это верно, и результат показывается как есть.