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

点赞
用户4567755
用户4567755

你的问题出在你假定 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 或其他参考资料,这真的有所帮助。

2019-03-25 09:34:49