r - 防止 as.character 使用指数符号 r

标签 r number-formatting scientific-notation

这个问题在这里已经有了答案:





Force R not to use exponential notation (e.g. e+10)?

(4 个回答)


3年前关闭。




有没有办法防止as.character从使用指数表示法?例如,我有

num <- c(9999999, 10000000)
char <- as.character(num)
char
[1] "9999999" "1e+07"

但相反,我想要 char"9999999" "10000000" .谢谢!

最佳答案

format是一种功能,可让您选择在转换为字符时如何格式化数字。在这种情况下,类似于

format(c(9999999, 10000000), scientific = FALSE, trim = TRUE)
#> [1] "9999999"  "10000000"

关于r - 防止 as.character 使用指数符号 r,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48756967/

相关文章:

swift - 如何在 swift xcode 中向小于 1.00 的答案开头添加零?

grails - Grails:如何关闭BigDecimal输出的数千个分组

Matlab,如何调整图形上的轴值(科学记数法 - 精度不够)

performance - 计算数字的归一化和工程科学记数法的最快算法

java - Java 中的科学记数法

r - 如何按列获取所有值组合的乘积?

r - 了解 `Reduce`函数

根据 R 中的名称向量删除列

r - 如何根据 R 中的最后一个字符对字符串向量进行排序

python - 点前多于 1 位的类科学符号