R和其他溶胶的gmp

R和其他溶胶的gmp,r,arithmetic-expressions,arbitrary-precision,R,Arithmetic Expressions,Arbitrary Precision,在gmp中实现了一个关于算术精确处理问题的解决方案-但结果相当奇怪。作为故障排除的一部分,我想知道是否有其他包允许类似于R中gmp的操作。我需要像chooseZ和大于2^64-jsu的数字乘法这样的东西,以确保我的脚本的这一步中没有错误 需要计算像 选择(2450765),然后将其与浮点数相乘,如0.0034 日志解决方案实际上不起作用,因为表达式也可能 2至k的总和(k*k*选择(1800800)*0.089) 所以我需要一个wauy来求和(kkchoose(1800800)*0.089)你可

在gmp中实现了一个关于算术精确处理问题的解决方案-但结果相当奇怪。作为故障排除的一部分,我想知道是否有其他包允许类似于R中gmp的操作。我需要像chooseZ和大于2^64-jsu的数字乘法这样的东西,以确保我的脚本的这一步中没有错误

需要计算像

选择(2450765),然后将其与浮点数相乘,如0.0034

日志解决方案实际上不起作用,因为表达式也可能

2至k的总和(k*k*选择(1800800)*0.089)


所以我需要一个wauy来求和(kkchoose(1800800)*0.089)

你可以在对数刻度上工作:

lchoose(2450,765) + log(0.0034)
#[1] 1511.433
如果你把这个指数化,你会得到一个很大的数字。我只是不相信这个数字在任何实际用途上会与Inf有所不同,我更不相信你需要它来精确计算精度

编辑:


如果要计算\sum{i=2}^k{i^2*choose(1800800)*0.089},您应该看到这与choose(1800800)*\sum{i=2}^k{i^2*0.089}相同,然后您可以再次使用对数刻度

“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引自以为是的答案和垃圾邮件。“编辑问题……没有真正的答案……我只想指出你写作的整体外观(打字错误、缺少字母或单词的整个部分,甚至句子……)对你的读者表现出令人震惊的不尊重。你编辑了?似乎有疑问。同意罗兰的观点,如果你把句子的开头大写,拼写正确(尤其是“数字”一词),你会得到更多的关注你也应该学会搜索,所以我不是给你我认为是答案的东西,而是把它作为一个简单的代码拼图:首先搜索一个搜索包,安装它,加载并运行:
findFn(“阶乘任意精度”)
你如何登录2到k的表达式和(kkchoose(1800800)*0.089)因为我需要对不同的项求和…然后,除非我用实数重做,否则日志会变得很困难,但我需要一个大数字,你需要后退一步,重新思考你的问题。如果你把地球和金星轨道的直径加起来,你不需要精确到厘米。不,但我需要一些结果。我不在乎rit是1000左右除了gmp,我怎么会得到另一个结果……但你能不给我一个解释吗?