trunc function
Returns the integer part of a number by removing any fractional digits.
x is the input value.
If x is NaN, returns NaN.
If x is positive, returns the floor value of x.
Otherwise, returns the ceil value of x.
Example: ``dart print(trunc(4.7)); // Output: 4 print(trunc(-4.7)); // Output: -4
Implementation
double trunc(double x) {
if (x.isNaN) return double.nan;
if (x > 0) return x.floorToDouble();
return x.ceilToDouble();
}