pub fn asin<F: Float>(x: F) -> F
asin x. A real x gives a result from -π/2 to π/2 and NaN beyond a magnitude of 1.