我有一列数字类,例如:v <- c(12345, 2345, 7689900)
。
我知道每个数字实际上都是形式12.345, 23.45, 76.89900
,即每个数字都有两位数字,其余为小数。
如何将向量转换为这种格式?在此过程中,不应裁剪小数。
如果要查找数字矢量,则一种选择可能是:
v/10^(nchar(v) - 2)
[1] 12.345 23.450 76.899
编辑:
如果我们的位数超过20位,则可以使用log10计算整数位数:
v/10^(floor(log10(abs(v))) + 1 - 2)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句