90度切线的含义是什么?

时间:2018-01-09 23:10:53

标签: rust trigonometry

我试图了解Rust中如何处理无效的数学值,所以我想我会看看如果我采用90度的正切会发生什么。我没想到的是,我会得到一个适当的'因此,当我运行此code

fn main() {
    use std::f32;

    for i in 89997..90003 {
        let angle = (i as f32) / 1000.0;
        println!("tan of {}: {}", angle, angle.to_radians().tan());
    }
}

我得到以下结果:

tan of 89.997: 19124.42
tan of 89.998: 28665.936
tan of 89.999: 57208.06
tan of 90: -22877334
tan of 90.001: -57312.285
tan of 90.002: -28692.08

在此上下文中-22877334的含义是什么?

0 个答案:

没有答案