nc-photos/np_string/lib/src/double_extension.dart
2023-08-26 01:34:07 +08:00

17 lines
470 B
Dart

import 'package:np_string/src/string_extension.dart';
extension DoubleExtension on double {
/// Same as toStringAsFixed but with trailing zeros truncated
String toStringAsFixedTruncated(int fractionDigits) {
String tmp = toStringAsFixed(fractionDigits);
if (fractionDigits == 0) {
return tmp;
}
tmp = tmp.trimRightAny("0");
if (tmp.endsWith(".")) {
return tmp.substring(0, tmp.length - 1);
} else {
return tmp;
}
}
}