Конвертер экспоненциальных чисел
Преобразование научной записи 1e+5, 6.022e+23 в обычный вид без потери точности
Конвертер экспоненциальной записи в десятичную онлайн
Онлайн-конвертер переводит число из экспоненциальной (научной) записи в обычную десятичную и обратно. Поддерживает форматы 1e+5, 2.5e-3, 1.23E+10, 6.022e23 — со знаком после E и без, с заглавной и строчной E, с положительной и отрицательной степенью. Преобразование выполняется в браузере, мгновенно, без отправки данных на сервер.
Главное отличие конвертера ToolFox: преобразование выполняется строковой арифметикой, а не через Number.parseFloat — это значит, что число вроде 1.234567890123e+25 переводится точно, без потери цифр после 16-го знака. Стандартные онлайн-конвертеры на JavaScript Number теряют точность для чисел больше 2^53 ≈ 9·10¹⁵ и возвращают результат снова в экспоненциальной форме для значений ≥ 1e21.
- Точное преобразование любых чисел — без ограничения 2^53
- Двустороннее: экспоненциальная ↔ десятичная
- Поддержка формата 1e+5, 1E+5, 1e5, 1.23e-12, .5e+3
- Разделители разрядов в результате (1 230 000) для удобства чтения
- Подсказка масштаба: «миллиарды», «триллионы», «N нулей перед запятой»
- Готовые примеры из физики и математики для быстрой проверки
Что такое экспоненциальная (научная) запись числа
Экспоненциальная запись (научная нотация, scientific notation) представляет число в виде мантиссы, умноженной на 10 в степени экспоненты. Например, 6,022·10²³ или в компьютерной форме 6.022e+23. Мантисса — это значащая часть (6,022), экспонента — порядок (+23, означает «умножить на 10²³», то есть приписать 23 нуля после единицы).
Такая запись возникла в науке для удобной работы с очень большими (число Авогадро ≈ 6·10²³ молекул в моле) и очень маленькими числами (масса электрона ≈ 9,1·10⁻³¹ кг). Без неё пришлось бы писать 24 цифры подряд — невозможно прочесть, легко ошибиться. В Excel, Python, JavaScript и других программах большие/маленькие числа автоматически отображаются в формате 1.23E+10 или 1.23e+10 — это та же научная нотация в компьютерном виде.
Как преобразовать экспоненциальное число в обычное вручную
Чтобы перевести 1,23·10⁵ в десятичную форму, сдвиньте запятую на 5 знаков вправо. Если в мантиссе после запятой 2 знака (1,23), а степень 5, то после первой цифры нужно добавить 5−2 = 3 нуля: 123 000. Для 8,5·10⁻³ сдвигаем запятую на 3 знака влево: 0,0085. Для отрицательной степени k число становится в k раз меньше.
На практике конвертер делает это автоматически: разбирает мантиссу и экспоненту, сдвигает разделитель, добавляет нужное число нулей. ToolFox использует строковую логику, поэтому работает с любыми размерами — от 1e-300 до 1e+300. Excel, к примеру, для значений ≥ 1e+15 переключает ячейку в формат E+, и обратное преобразование вручную становится неудобным — конвертер закрывает эту задачу.
Где встречается экспоненциальная запись
Физика и химия — фундаментальные константы: число Авогадро (6,022e+23), масса электрона (9,11e-31), скорость света в вакууме (2,998e+8 м/с), гравитационная постоянная (6,674e-11), заряд электрона (1,602e-19 Кл). Без научной нотации эти значения было бы трудно записать и сравнить.
Excel и Google Sheets — автоматически отображают большие числа в формате 1,23E+09. Это часто сбивает с толку бухгалтеров и аналитиков: ячейка с реальным значением 1 230 000 000 выглядит как «1,23E+09», и при копировании в текст или экспорте сохраняется в этой форме. Чтобы вернуть полный вид: формат ячейки «Числовой» с 0 знаков после запятой, или конвертация через инструмент.
Программирование — JavaScript: Number(1e21) выводит "1e+21" вместо полного числа; Python печатает «1e+21» при превышении int-границы float; научные библиотеки NumPy/Pandas — то же. Калькуляторы инженерные и научные тоже переходят в режим SCI при превышении дисплея. Понимать научную нотацию и уметь её преобразовывать — базовый навык для работы с числами.
Точность: почему стандартные конвертеры ошибаются
JavaScript Number — это 64-битное число с плавающей точкой по стандарту IEEE 754. Безопасный целочисленный диапазон — от -2^53 до +2^53, то есть примерно от -9·10¹⁵ до +9·10¹⁵. За этой границей соседние целые числа становятся неразличимыми: например, 12345678901234567 и 12345678901234568 сохраняются как одно и то же значение.
Для конвертации это значит: число 1.234567890123e+25, преобразованное через parseFloat и .toString(), даст 12345678901230000000000000 в лучшем случае (с обнулением последних знаков) или снова экспоненту 1.234567890123e+25 в худшем (для значений ≥ 1e21 JS Number автоматически переходит в E-формат при выводе). Конвертер ToolFox обходит эту проблему: парсит ввод как строку, сдвигает позицию десятичной запятой через манипуляции с символами и возвращает результат без обращения к Number — сохраняется любая точность мантиссы.
Пример: число Авогадро в полной записи
Студент получил в курсовой число молекул вещества 6.022e+23. Преподаватель просит развернуть в обычную запись.
Вводим в конвертер: 6.022e+23
Сдвигаем десятичную запятую на 23 знака вправо
Мантисса 6.022 имеет 3 знака после точки, добавляем 23−3 = 20 нулей
Результат: 602 200 000 000 000 000 000 000 (шестьсот два секстиллиона двести квинтиллионов)
6.022·10²³ = 602 200 000 000 000 000 000 000 молекул. Это число молекул в 1 моле вещества (например, в 18 г воды или 32 г кислорода).
Знаете ли вы?
Число Авогадро — 6.022×10²³. Если бы у вас было столько песчинок, они покрыли бы всю Землю слоем толщиной 2 км.
Масса электрона — 9.109×10⁻³¹ кг. В десятичной записи это 0 целых и 30 нулей после запятой. Научная запись делает такие числа читаемыми.
JavaScript хранит числа в формате IEEE 754 double — 64 бита с плавающей запятой. Максимальное число: 1.8×10³⁰⁸. Больше — Infinity.
Google назван в честь «гугола» — 10¹⁰⁰. В экспоненциальной записи: 1e100. Записать полностью — единица со 100 нулями.
Планковская длина — 1.6×10⁻³⁵ м — наименьшая физически значимая длина. В обычной записи: 0.000...016 с 34 нулями после запятой.
Калькулятор Casio отображает числа в научной записи, начиная с 10 знаков. Многие пользователи путают E+08 с ошибкой, хотя это просто 100 миллионов.
Примеры преобразования
| Экспоненциальная | Десятичная | Где используется |
|---|---|---|
| 1e+3 | 1 000 | тысяча |
| 1e+6 | 1 000 000 | миллион |
| 1e+9 | 1 000 000 000 | миллиард |
| 1e+12 | 1 000 000 000 000 | триллион |
| 1e-3 | 0,001 | тысячная (мс, мм) |
| 1e-6 | 0,000001 | миллионная (мкс, мкм) |
| 1e-9 | 0,000000001 | миллиардная (нс, нм) |
| 6.022e+23 | 602 200 000 000 000 000 000 000 | число Авогадро |
| 1.602e-19 | 0,0000000000000000001602 | заряд электрона, Кл |
| 9.11e-31 | 0,000000…911 | масса электрона, кг |
Совет для Excel
Если Excel показывает число в формате 1,23E+09 и портит копирование — измените формат ячейки на «Числовой» с 0 знаков после запятой (Ctrl+Shift+1). Или скопируйте полный результат из этого конвертера и вставьте в Excel как «Текст», чтобы Excel не пересохранил его обратно в E-формат.
Как перевести экспоненциальное число в обычное
Введите экспоненциальное число
Пример: 1.23e+5, 8.5e-3, 6.022e+23, 1.602e-19. Знак + после E не обязателен (1e5 = 1e+5), регистр E/e не важен. Поддерживается отрицательная мантисса (-2.5e+3) и форма без целой части (.5e+3).
Получите полное десятичное число
Конвертер сразу сдвинет десятичную запятую на нужное число знаков. Например, 6.022e+23 → 602 200 000 000 000 000 000 000 (число Авогадро в полном виде). Разделители разрядов добавляются автоматически для удобства чтения.
Скопируйте или поменяйте направление
Кнопка «Копировать» сохраняет результат в буфер обмена. Кнопка «Экспон. ↔ десятичная» меняет направление: теперь вводите обычное число, получаете научную запись. Удобно для подготовки данных для Excel или научных формул.
Используйте готовые примеры
Под полем ввода — кнопки с физическими константами и типовыми значениями. Кликните по любой — пример подставится в поле ввода и сразу преобразуется. Удобно для проверки формулы или быстрой демонстрации.
Примеры
🧪 Физические константы
6.022e+23 → 602 200 000 000 000 000 000 000 (число Авогадро, молекул/моль).
⚛️ Микромир
1.602e-19 → 0,0000000000000000001602 (заряд электрона в кулонах).
📊 Excel формат
1.23E+09 → 1 230 000 000 (типичное преобразование при работе с большими данными в таблицах).
💰 Финансы
1.5e+12 → 1 500 000 000 000 (полтора триллиона рублей — например, бюджет региона).
Частые вопросы о научной нотации
Что значит «e+5» или «E+10» в числе?
Чем экспоненциальная (научная) запись отличается от обычной?
Почему Excel показывает «1,23E+09» вместо нормального числа?
Сохраняет ли конвертер точность для очень больших чисел?
Можно ли перевести обычное число обратно в экспоненциальную форму?
Какие форматы ввода поддерживаются?
Где встречается научная нотация на практике?
Можно ли вводить числа с запятой как разделителем?
Данные отправляются на сервер?
Полезная информация
Конвертер использует строковую арифметику — точность не теряется даже на числах больше 10¹⁵.
Двустороннее преобразование: одной кнопкой можно перейти из научной нотации в десятичную и обратно.
Все вычисления в браузере, числа не отправляются на сервер.