part of 'extension.dart'; extension DoubleExt on double { String get currencyFormatRp => NumberFormat.currency( locale: 'id', symbol: 'Rp. ', decimalDigits: 0, ).format(this); String get currencyFormatRpV2 => NumberFormat.currency( locale: 'id', symbol: 'Rp ', decimalDigits: 0, ).format(this); } extension WeightExt on double { /// Format berat gaya Indonesia: koma desimal, tanpa nol di belakang. /// `4.2` → `4,2`, `4.237` → `4,237`, `5.0` → `5`. String get weightFormat => NumberFormat('#,##0.###', 'id').format(this); }