我有一个字符向量
UTM.X
[1] "565,144.03" "565,144.05" "565,144.11"
我执行以下操作删除逗号
as.character(lapply(strsplit(UTM.X,","),function(x) paste(x,collapse="")))
[1] "565144.03" "565144.05" "565144.11"
然后尝试将它们更改为数字
as.numeric(as.character(lapply(strsplit(UTM.X,","),function(x) paste(x,collapse=""))))
[1] 565144.0300000000279397 565144.0500000000465661 565144.1099999999860302
那么额外的尾随小数来自何处。我会理解他们是否为零,但这真让我感到困惑。我可能有时候这样做但这让我感到困惑。
用我原来的数字= 22减少带有选项(数字= 13)的数字隐藏小数但不解释它们为什么存在。我还注意到,使用较长的向量,结束小数有些相同,即00000000279397,99999999860302或00000000465661