gpt4 book ai didi

lua - math.sin/cos/tan 是否使用查找表?

转载 作者:行者123 更新时间:2023-12-05 08:27:59 25 4
gpt4 key购买 nike

我正在开发一个需要快速访问 sin/cos/tan 值的应用程序。数学提供的值是预先计算的还是动态计算的?

最佳答案

没有。 Lua 简单地包装了标准的 C sin/cos 函数 - 参见 lmathlib.c 1

使用查找表仅适用于相对较小的离散输入集,并不是此类 continuous functions 的通用解决方案.


1 这些包装函数的代码遵循以下形式

static int math_sin (lua_State *L) {
lua_pushnumber(L, l_tg(sin)(luaL_checknumber(L, 1)));
/* ^-- standard lib-C function */
return 1;
}

至于标准 C 函数是如何实现的,请参见 How does C compute sin() and other math functions?

关于lua - math.sin/cos/tan 是否使用查找表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23901076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com