Программа C++ для преобразования научной нотации в десятичную
Здесь мы увидим, как преобразовать научные обозначения в десятичные с помощью программы на C++.
Пример:
1e9 = 1000000000
1e9 = 1000000000.000000
Рассчитайте мощность, используя функцию pow(a,b)
Используемый заголовочный файл: <math.h>
pow также называют мощностью функции. Здесь pow(a,b) относится к мощности b. Давайте проверим это на примере:
2^3 = 8
pow(2,3) = 8 // Same as 2^3.
Пример:
В приведенном выше коде здесь мы вычисляем 10 в степени n, поскольку n равно 9, поэтому в основном мы вычислили 10 в степени 9. Но здесь вывод представлен в научной форме. Поэтому мы преобразуем его в десятичную форму.
Как удалить научные обозначения?
Чтобы получить очень точный ответ в нашем коде, нам нужно решить эту проблему с научными обозначениями. Научное представление — это числа, для которых pow возвращает некоторое значение, отличное от десятичного или целого числа, и причина этого в том, что ответ слишком длинный, чтобы его можно было отобразить как целое число или число с плавающей запятой.
Методы удаления экспоненциальной записи в C++. Существует два метода получения более точных значений:
- Использование фиксированного
- Использование setprecision
1. Использование фиксированного для преобразования научных чисел в десятичные
Фиксированное ключевое слово возвращает значение до 6 точных значений после запятой. У нас не может быть точного числа 6.
Пример:
Здесь мы видим, что мы конвертируем научную запись в десятичное число. Но проблема в том, что мы получаем 6 нулей после запятой. Таким образом, чтобы определить, сколько нулей требуется после десятичного числа, мы можем использовать setprecision(x).
2. Использование функции setpercision() для преобразования научных чисел в десятичные.
Используемый заголовочный файл: <iomanip>
количество цифр после запятой, которое мы хотим установить, может быть установлено с помощью setprecision().
Пример: