使用 pi = x * sin(180 / x) 计算 PI 的值

Calculate the value of PI using `pi = x * sin(180 / x)`

我在使用 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转换。