toZeroIfNegative method
Returns 0.0 if the number is negative, otherwise returns the number itself.
Useful to sanitize values and avoid negative doubles where not allowed.
Example:
(-3.5).toZeroIfNegative(); // returns 0.0
7.2.toZeroIfNegative(); // returns 7.2
value?.toZeroIfNegative(); // returns 0.0 or double value
Implementation
double toZeroIfNegative() => this < 0 ? 0.0 : this;