gpt4 book ai didi

r - 不希望在 R 中舍入大数

转载 作者:行者123 更新时间:2023-12-04 15:23:26 25 4
gpt4 key购买 nike

options(scipen=999)

625075741017804800

625075741017804806

当我在 R 控制台中键入上述内容时,我会得到与上面列出的两个数字相同的输出。输出为:625075741017804800

如何避免这种情况?

最佳答案

大于 2^53 的数字不会明确存储在 R 数字分类向量中。最近进行了一项更改,允许在数字横坐标中存储整数,但是您的数字大于增加的精度容量:

625075741017804806 > 2^53
[1] TRUE

在此更改之前,整数只能存储到 Machine$integer.max == 2147483647。大于该值的数字会被默默地强制转换为“数字”类。您要么需要使用字符值来处理它们,要么安装一个能够实现任意精度的包。 Rmpfrgmp 是我想到的两个。

关于r - 不希望在 R 中舍入大数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31686894/

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