hello? 发表于 2022-10-5 18:08:16

【c语言】计算sin30

为什么计算sin30不能直接写sin(30),而要写成sin(30/180*pi)

Twilight6 发表于 2022-10-5 18:11:25



因为你默认写的 30 表示的是整型 30,而不能表示度数为 30°

需要换算为弧度值才能计算,所以你直接 sin(30) 是求 30 弧度值的 sin 值,而不是 30° 角度 的 sin 值

临时号 发表于 2022-10-5 18:11:59

一个是sin30,一个是sin30°

临时号 发表于 2022-10-5 18:13:18

https://zhidao.baidu.com/question/167283649.html

dolly_yos2 发表于 2022-10-5 18:19:07

您至少有
man sin
https://en.cppreference.com/w/c/numeric/math/sin
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2596.pdf#subsubsection.7.12.4.6
这些准确而可靠的信息来源,任何一个都能详细的回答您的问题

hello? 发表于 2022-10-5 19:15:56

dolly_yos2 发表于 2022-10-5 18:19
您至少有
man sin
https://en.cppreference.com/w/c/numeric/math/sin


都没听说过,这个问题没必要去翻译一大段英文

柿子饼同学 发表于 2022-10-5 19:39:19

它的参数是弧度 (rad) 不是角度
对应关系180° ==PI
页: [1]
查看完整版本: 【c语言】计算sin30