gpt4 book ai didi

c++ - 如何在 Lua 5.2.3 中将 lua_number 从 double 正确更改为 float

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:11:10 25 4
gpt4 key购买 nike

我希望 lua_number 得到一个 float 而不是 double 。我知道我必须更改 luaconf.h 中的某些内容,但我不知道是什么。我正在使用 Lua 5.2.3 和 Visual Studio C++。

最佳答案

您需要编辑 luaconf.h 并更改这些:

  • LUA_NUMBERfloat
  • LUA_NUMBER_SCAN"%f"
  • LUA_NUMBER_FMT"%.7g"
  • l_mathop(x)(x##f)
  • lua_str2number 使用strtof

对于最后两个,您可能需要一个支持(部分)C99 标准的 C 编译器。

关于c++ - 如何在 Lua 5.2.3 中将 lua_number 从 double 正确更改为 float,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21336377/

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