pub fn acos<F>(x: F) -> Fwhere F: Float,
acos x. A real x gives a result from 0 to π and NaN beyond a magnitude of 1.