gpt4 book ai didi

math - Lua 的标准(或最受支持的)大数(任意精度)库是什么?

转载 作者:行者123 更新时间:2023-12-03 12:09:08 34 4
gpt4 key购买 nike

我正在处理无法四舍五入的大量数字。使用 Lua 的标准数学库,似乎没有方便的方法来保持超出某些内部限制的精度。我还看到有几个库可以加载以处理大数字:

  • http://oss.digirati.com.br/luabignum/
  • http://www.tc.umn.edu/~ringx004/mapm-main.html
  • http://lua-users.org/lists/lua-l/2002-02/msg00312.html (可能与#2 相同)
  • http://www.gammon.com.au/scripts/doc.php?general=lua_bc (但我找不到任何来源)

  • 此外,还有 many libraries在 C 中,如果绑定(bind)已建立,则可以从 Lua 调用。

    您对这些库中的一个或多个有任何经验吗?

    最佳答案

    使用 lbc而不是 lmapm 会更容易,因为 lbc 是独立的。

    local bc = require"bc"
    s=bc.pow(2,1000):tostring()
    z=0
    for i=1,#s do
    z=z+s:byte(i)-("0"):byte(1)
    end
    print(z)

    关于math - Lua 的标准(或最受支持的)大数(任意精度)库是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/288707/

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