import 'package:nc_photos/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;
    }
  }
}