gpt4 book ai didi

R 没有正确计算大立方体?

转载 作者:行者123 更新时间:2023-12-04 09:18:53 24 4
gpt4 key购买 nike

最近有一些关于发现三个总和为 42 的立方体的消息。即,Andrew Sutherland 和 Andrew Booker 发现 (-80538738812075974)^3 + 80435758145817515^3 + 126021232973354631^
( https://math.mit.edu/~drew/ )

我正在修补这个,但在 R 中我没有得到 42。

我确实在其他地方得到了它(WolframAlpha),但 R 给了我这个:

> (-80538738812075974)^3 + 80435758145817515^3 + 12602123297335631^3
[1] 1.992544e+35

知道我做错了什么吗? R中的大数字是否有限制?或者我(很可能)只是在做一些愚蠢的事情?

最佳答案

更新

正如@MrFlick 所指出的,这是一个众所周知的浮点运算issue . R 在您的示例中将大数存储为 double 数。

另外,请注意 integer overflow .查看相关讨论 here .请注意,基数 R 不会扔发生整数溢出时的错误(只是警告)。bit64 package 有时可能会有所帮助,但在您的情况下无法完成工作,它提供的准确性仍然不够。

关于R 没有正确计算大立方体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57894238/

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