Decimal.fromDoubleWithSignificantDigits constructor
Construct an Decimal from an float, for a given number of significant digits
See the Rust documentation for try_from_f64
for more information.
See the Rust documentation for FloatPrecision
for more information.
Throws DecimalLimitError on failure.
Implementation
factory Decimal.fromDoubleWithSignificantDigits(double f, int digits) {
final result = _icu4x_Decimal_from_double_with_significant_digits_mv1(f, digits);
if (!result.isOk) {
throw DecimalLimitError();
}
return Decimal._fromFfi(result.union.ok, []);
}