rounding
Rounding & Precision Utilities (f64)
Rounding modes and precision control for 32.32 fixed-point numbers.
Rounding Modes
round_down/round_up- Floor/Ceilinground_half_up- Standard rounding (0.5 rounds up)round_toward_zero- Truncationround_away_from_zero- Round away from zero
Comparison & Clamping
approx_equal- Check equality within toleranceclamp- Constrain value to rangemin/max- Minimum/Maximum
Fully qualified path: cairo_fp::f64::math::rounding
Free functions
| round_down | Rounds down to the nearest integer (floor). |
| round_up | Rounds up to the nearest integer (ceiling). |
| round_half_up | Standard rounding (half up): rounds to nearest, with 0.5 rounding up. |
| round_toward_zero | Rounds toward zero (truncation). Positive numbers round down, negative numbers round up. |
| round_away_from_zero | Rounds away from zero. Positive numbers round up, negative numbers round down. |
| approx_equal | Checks if two values are approximately equal within a tolerance. |
| clamp | — |
| min | — |
| max | — |
| _split_unsigned | — |