decimal method
Returns a finite double query value, or null when it is absent.
Implementation
double? decimal(String name) {
final value = string(name);
if (value == null) return null;
final result = double.tryParse(value);
if (result == null || !result.isFinite) {
throw ParameterFormatException(
'Search parameter "$name" must be a finite number.',
source: value,
);
}
return result;
}