math.asin介绍
math.asin用于计算反正弦值,返回值是弧度表示方式。我们知道有以下数学关系:如果sinx = y,那么x = asiny,但在计算机中由于精度问题,这个关系不一定成立。
math.asin使用
我们写一段小程序,计算0.5的反正弦值为a,然后计算a的正弦值为b,最后输出一些计算信息,如下代码:
local a = math.asin(0.5)
io.write("math.asin(0.5) = ", math.asin(0.5), "\n")
local b = math.sin(a)
io.write((string.gsub("math.sin({{a}}) = {{b}}\n", "{{(.-)}}", {a=a,b=b})))
输出如下:
math.asin(0.5) = 0.5235987755983
math.sin(0.5235987755983) = 0.5
math.asin总结
math.asin用于计算反正弦值,返回值表示方式为弧度,如果想在弧度与角度之间转换就需要用到math库中的另外两个函数了:math.rad、math.deg。