Рассчитайте значение PI, используя `pi = x * sin (180 / x)` - PullRequest
0 голосов
/ 15 января 2019

У меня проблема с использованием sin. Я сделал:

include Math

puts sin(5) # => -0.9589242746631385

Но когда я набираю sin(5) в своем калькуляторе, он выдает 0.087155742. Аналогичным образом я попытался вычислить значение PI, используя уравнение pi = x * sin (180 / x), и у меня возникла проблема, хотя я получил значение PI с ним на своем калькуляторе.

include Math

puts "Enter the value of x"
x = gets.to_f
num = 180 / x

pie = x * sin(num)
puts pie

Спасибо, если кто-нибудь может помочь.

1 Ответ

0 голосов
/ 15 января 2019

Ваше уравнение для расчета греха угла в градусах.

Большинство, возможно, все функции sin () компьютерного языка предполагают, что угол будет в радианах.

К сожалению, вам нужно иметь значение для преобразования pi из одного в другое, так что, если вы не можете найти реализацию "грех в градусах", вы несколько застряли.

Это потому, что ваша формула исходит из преобразования 2 × π / 360 или π / 180 между радианами и градусами.

...