toStringAsPrecision method
A string representation with precision
significant digits.
Converts this number to a double
and returns a string representation of that value
with exactly precision
significant digits.
The parameter precision
must be an integer satisfying:
1 <= precision <= 21
.
Examples:
Obj(1).toStringAsPrecision(2); // 1.0
Obj(1e15).toStringAsPrecision(3); // 1.00e+15
Obj(1234567).toStringAsPrecision(3); // 1.23e+6
Obj(1234567).toStringAsPrecision(9); // 1234567.00
Obj(12345678901234567890).toStringAsPrecision(20); // 12345678901234567168
Obj(12345678901234567890).toStringAsPrecision(14); // 1.2345678901235e+19
Obj(0.00000012345).toStringAsPrecision(15); // 1.23450000000000e-7
Obj(0.0000012345).toStringAsPrecision(15); // 0.00000123450000000000
Implementation
String? toStringAsPrecision(int precision) =>
value?.toStringAsPrecision(precision);