Skip to main content

midpoint

Function midpoint 

Source
pub fn midpoint<T: Real>(a: T, b: T) -> T
Expand description

Overflow-safe midpoint: (a + b) / 2 without intermediate overflow.

ยงExamples

use mathverse_core::ops::midpoint;

assert_eq!(midpoint(0.0, 10.0), 5.0);
assert_eq!(midpoint(-3.0, 3.0), 0.0);
assert_eq!(midpoint(1e200, 1e200), 1e200);