Москва: проверенные б/у ноутбуки с гарантией и проверкой перед оплатой
+7 906 722-94-45

Главная → Статьи → Округление и формат чисел в научном отчёте

Округление и формат чисел в научном отчёте

Правила округления и оформления чисел: значащие цифры, банковское округление в Python и R, единицы СИ, десятичные разделители и типичные ошибки в таблицах.

Округление и формат чисел в научном отчёте

Числа в отчёте должны быть сопоставимы, читаемы и не создавать ложной точности. Проблема в том, что разные инструменты округляют по-разному, а читатель этого не видит.

Разберём, сколько знаков оставлять, как избежать расхождений между текстом, таблицей и рисунком и каких ошибок формата стоит избегать.

Значащие цифры, а не знаки после запятой

Точность измерения определяется прибором и методом, а не удобством записи. Если весы дают точность до грамма, значение 12,3456 кг создаёт ложное впечатление.

Правило простое: число знаков соответствует точности измерения. При расчётах промежуточные значения сохраняют с запасом, а в отчёт выводят уже округлённые.

Округление: половина вверх или к чётному

Школьное правило «0,5 округляется вверх» — не единственное. В вычислительной практике распространено округление половины к ближайшему чётному, чтобы уменьшить накопленную ошибку.

В Python встроенная функция round() использует округление к чётному: round(2.5) даёт 2, а round(3.5) — 4. Это поведение описано в документации и часто становится неожиданностью.

В R round() также использует стандарт IEC 60559, что даёт аналогичный эффект на «половинках». Если нужна другая логика, её задают явно.

Сколько знаков оставлять

Ориентиры для типичных величин:

  • доли и проценты — один-два знака;
  • средние и стандартные отклонения — столько же, сколько у исходных данных;
  • p-value — до трёх знаков, при малых значениях форма «p < 0,001»;
  • корреляции и размеры эффекта — два знака;
  • счётчики — целые числа.

APA, например, требует единообразия и не рекомендует писать больше знаков, чем оправдано точностью.

Единицы и пробелы

По SI между числом и единицей ставится пробел: «5 мм», «10 кг», «20 °C». Исключение — знаки градуса угла, минуты и секунды.

Приставки пишутся слитно с единицей: «мг», «кПа». Дроби вида «мг/л» читаются как отношение и не требуют пояснений.

Не смешивайте единицы в одной колонке: если часть значений в граммах, а часть в килограммах, переведите всё к одной.

Десятичный разделитель

В русскоязычном тексте используется запятая, в англоязычном — точка. Смешение в одной таблице недопустимо.

При экспорте данных в CSV учитывайте локаль: Excel может прочитать «1,5» как дату или текст. Для обмена используйте формат с явными типами.

В числах от тысячи до десяти тысяч пробелы-разделители часто не ставятся, чтобы избежать путаницы. Выше — ставятся неразрывным пробелом.

Согласованность между текстом, таблицей и рисунком

Округляйте один раз и используйте эти значения везде. Если в тексте 12,4 %, а в таблице 12,38 %, читатель решит, что это разные показатели.

Автоматизируйте вывод: пусть числа в тексте подставляются из того же расчёта, что и в таблице. Ручной перенос — источник расхождений.

Отрицательные значения и нули

Ноль после запятой не всегда значим: 0,0 может означать «меньше точности измерения». Уточняйте в примечании, если это важно.

Отрицательный знак — дефис-минус, а не тире. В формулах и таблицах это важно для дальнейшей обработки.

Частые ошибки

  • слишком много знаков после запятой;
  • разная точность в одной колонке;
  • отсутствие пробела между числом и единицей;
  • смешение запятой и точки;
  • расхождение чисел между текстом и таблицей;
  • округление до суммирования вместо после;
  • «0,0» без пояснения.

Проценты и процентные пункты

Разница между 10 % и 12 % — это два процентных пункта, а не два процента. Формулировка влияет на восприятие и часто путается в выводах.

Если показатель вырос вдвое, это +100 %, а не +2 %. Проверяйте, что именно вы описываете: относительное изменение или абсолютное.

Формат в таблицах и тексте

В таблицах числа выравнивают по правому краю или по разделителю, чтобы сравнивать разряды. В тексте достаточно одной точности, но одинаковой во всём абзаце.

Не дублируйте одни и те же данные в тексте и таблице с разной точностью: читатель решит, что это разные показатели.

Числа в заголовках и выводах

Заголовок статьи редко выигрывает от точных цифр, но аннотация — часто. Если в аннотации указано «снижение на 12,4 %», в тексте должно быть то же значение.

Проверьте все упоминания числа поиском по документу: расхождения возникают при правках уже после финальной сверки.

Допуски и погрешности

Погрешность измерения записывают с одной-двумя значащими цифрами, а результат округляют до того же разряда: «12,4 ± 0,3», а не «12,43 ± 0,31».

Если погрешность не указана, читатель не знает точности. Для расчётных величин допустимо приводить интервал оценки вместо погрешности прибора.

Чек-лист

  • Точность чисел соответствует измерениям.
  • Правило округления задано явно.
  • Единицы указаны по SI.
  • Разделитель единый во всём тексте.
  • Числа в тексте совпадают с таблицей.
  • Пропуски и нули пояснены.
  • Итоговые суммы считаны из неокруглённых значений.

Частые вопросы

Почему Python округляет 2,5 до 2?

Так работает округление половины к чётному. Если нужен другой результат, используйте явную функцию или библиотеку с настраиваемым правилом.

Сколько знаков оставлять для p-value?

Обычно до трёх. Малые значения записывают как «p < 0,001», а не как ноль.

Нужно ли округлять промежуточные расчёты?

Нет. Округляйте только итоговые значения, иначе ошибка накапливается.

Как быть с очень большими числами?

Используйте экспоненциальную запись или приставки SI, но не смешивайте их в одном столбце.