toDeltaString method
The delta string representation of this num (showing always the positive sign).
Example:
1.1.toDeltaString() == '+1.1'
0.toDeltaString() == '±0'
(-5).toDeltaString() == '−5'
(-5).toDeltaString(useAscii: true) == '-5'
(-10.27).toDeltaString(fractionDigits: 1) == '−10.3'
Implementation
String toDeltaString({bool useAscii = false, int? fractionDigits}) {
final formatted = _formatted(fractionDigits);
if (isNegative) return useAscii ? '-$formatted' : '$minusSign$formatted';
if (!useAscii && double.tryParse(formatted)?.abs() == 0) {
return '$plusMinusSign$formatted';
}
return '$plusSign$formatted';
}