#math #lua
#математика #lua
Вопрос:
Я пытаюсь получить максимальную высоту, на которую был выброшен объект, но это дает мне ошибочный результат
Я сделал это:
local Vo = 10^2
local a = math.sin(30)^2
local g = 10*2
local H = Vo*a/g
print(H)
Ожидаемый: 1.25
Результаты: 4.88
Ответ №1:
Ваша проблема началась, когда вы предположили, что это math.sin
принимает градусы в качестве аргумента. Это не так. Требуется радианы:
local Vo = 10^2
local a = math.sin(math.rad(30))^2
local g = 10*2
local H = Vo*a/g
print(H)
-- 1.25
Пожалуйста, обратитесь к lua-users wiki или другим ссылкам при использовании функций, которые вы никогда раньше не использовали. Это действительно помогает.