numberToRoundedValue function
Given an object this function will try to parse as double and round the value
returning a string
It also provides a fallback function orElse
to use if the value processed is an invalid number
by default this returns 0
if no fallback provided
Implementation
String numberToRoundedValue(
dynamic number, {
String Function(dynamic)? orElse,
}) {
if (number is String) {
return double.parse(number).round().toString();
} else if (number is double) {
return number.round().toString();
} else if (number is int) {
return number.toString();
}
return orElse?.call(number) ?? "0";
}