我在使用
sin
时遇到问题。我做了:
include Math
puts sin(5) # => -0.9589242746631385
但是当我在我的计算器中输入
sin(5)
时,它会输出0.087155742
。同样,我尝试使用等式 pi = x * sin(180 / x) 计算 PI 的值,但遇到了问题,尽管我在计算器上用它得到了 PI 的值。
include Math
puts "Enter the value of x"
x = gets.to_f
num = 180 / x
pie = x * sin(num)
puts pie
如果有人能帮忙,谢谢。
您的方程式用于计算角度的正弦值。
大多数(也许是所有)计算机语言 sin() 函数都希望角度以弧度为单位。
不幸的是,你需要有一个 pi 的值才能从一个转换为另一个,所以除非你能找到一个 sin-in-degrees 的实现,否则你会有点卡住。
这是因为你的公式来自弧度和度数之间的2×π/360或π/180转换。
您还需要乘以 cos(180/x)。让 x 变大然后你出去。
我刚刚做了这个证明。
实际上我做了另一个证明哈哈。
基于使用面积,我得到了 cos 项,但基于周长,只有 xsin(180/x)。