pub unsafe extern "C" fn tr_truncd(
    x: f64,
    decimal_places: c_int
) -> f64
Expand description

@brief truncate a double value at a given number of decimal places.

this can be used to prevent a printf () call from rounding up: call with the decimal_places argument equal to the number of decimal places in the printf ()’s precision:

  • printf (“%.2f%%”, 99.999 ) ==> “100.00%”

  • printf (“%.2f%%”, tr_truncd (99.999, 2)) ==> “99.99%” ^ ^ | These should match | +————————+