Метод toStringAsExponential
Метод toStringAsExponential преобразует число
в строку в экспоненциальной (научной) записи.
В первый параметр мы передаем количество знаков
после запятой в мантиссе. Если параметр не указан
или равен null, то количество знаков после
запятой выбирается автоматически так, чтобы
число было представлено точно.
Синтаксис
num.toStringAsExponential([fractionDigits])
Пример
Давайте преобразуем число 12345 в
экспоненциальную запись с двумя знаками
после запятой:
void main()
{
num a = 12345;
print(a.toStringAsExponential(2));
}
Результат выполнения кода:
"1.23e+4"
Пример
Давайте преобразуем дробное число 0.00123
в экспоненциальную запись с тремя знаками
после запятой:
void main()
{
num a = 0.00123;
print(a.toStringAsExponential(3));
}
Результат выполнения кода:
"1.230e-3"
Пример
Если параметр не указан, метод сам подберет нужное количество знаков после запятой:
void main()
{
num a = 12345;
num b = 0.00123;
print(a.toStringAsExponential());
print(b.toStringAsExponential());
}
Результат выполнения кода:
"1.2345e+4"
"1.23e-3"
Смотрите также
-
метод
toString,
который преобразует число в строку -
метод
toStringAsFixed,
который преобразует число в строку с фиксированной точкой -
метод
toStringAsPrecision,
который преобразует число в строку с заданной точностью -
метод
toDouble,
который преобразует число в тип double