РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
360 of 723 menu

Метод toStringAsPrecision

Метод toStringAsPrecision преобразует число в строку, оставляя указанное количество значащих цифр. В параметр мы передаем целое число - количество значащих цифр в результате. Метод возвращает строку.

Значащие цифры - это все цифры числа, начиная с первой ненулевой. В отличие от метода toStringAsFixed, который работает с количеством цифр после десятичной точки, toStringAsPrecision работает с общим количеством значащих цифр. Если значение параметра меньше количества цифр в целой части числа, результат будет представлен в экспоненциальной форме.

Синтаксис

num.toStringAsPrecision(precision)

Пример

Давайте округлим число 123.456 до 4 значащих цифр:

void main() { num a = 123.456; print(a.toStringAsPrecision(4)); }

Результат выполнения кода:

"123.5"

Пример

Давайте округлим число 123.456 до 2 значащих цифр. Так как количество значащих цифр меньше количества цифр в целой части, результат будет в экспоненциальной форме:

void main() { num a = 123.456; print(a.toStringAsPrecision(2)); }

Результат выполнения кода:

"1.2e+2"

Пример

Давайте округлим число 0.00012345 до 3 значащих цифр:

void main() { num a = 0.00012345; print(a.toStringAsPrecision(3)); }

Результат выполнения кода:

"0.000123"

Пример

Давайте округлим целое число 12345 до 3 значащих цифр:

void main() { num a = 12345; print(a.toStringAsPrecision(3)); }

Результат выполнения кода:

"1.23e+4"

Смотрите также

  • метод toStringAsFixed,
    который форматирует число с заданным количеством знаков после запятой
  • метод toStringAsExponential,
    который форматирует число в экспоненциальной форме
  • метод toString,
    который возвращает строковое представление числа
  • класс num,
    который представляет числовые значения в Dart
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить