#dart
#dart
Вопрос:
двойное число 1 = 0,0000012345.toStringAsPrecision(15); двойное число 2 = 0,0000012345.toStringAsFixed(15);
Ответ №1:
Во-первых, вы не можете сохранить строковый объект в двойной переменной, эти две функции вернут вам строковый объект.
Вам следует ознакомиться с документацией dart, там вы сможете найти ответы на свой вопрос.
Преобразует это в double и возвращает строковое представление с точной точностью до значащих цифр. Точность параметра должна быть целым числом, удовлетворяющим: 1 <= точность <= 21.
Преобразует это в double перед вычислением строкового представления.
Если абсолютное значение этого больше или равно 10 ^ 21, то этот метод возвращает экспоненциальное представление, вычисленное с помощью this .toStringAsExponential() . В противном случае результатом будет самое близкое строковое представление с точными цифрами дробных чисел после десятичной точки. Если fractionDigits равно 0, то десятичная точка опускается.
Параметр fractionDigits должен быть целым числом, удовлетворяющим: 0 <= fractionDigits <= 20.