我很想知道为什么as.character(5.0)返回5。关键词是"returns"。你的意思是什么?请注意,在控制台中输入此命令将返回5:> 5.0 [1] 5 对于计算目的,5和5.0是相同的。因此,您真正关心的可能是5的打印方式。因此,您需要使用joran的方法或类似sprintf的函数。
identical(5.0, 5)
来查看5
和5.0
是相同的对象。它们都被存储为双精度浮点数。 - slava-kohut