我正在阅读this SO post。
e.g。 num <- 42
我想将num打印为42.0
。不是"42.0"
(字符)。
我可以使用:
format(num, nsmall = 1)
但是这仍然是一个字符串格式,如果我尝试嵌入as.numeric,我会丢失我的小数点。
如何确保num是一个带小数点的数字?
答案 0 :(得分:1)
如果您想要将数字四舍五入到一位小数,您将使用:
round(x, digits = 1)
这适用于您在此使用此编号的任何后续逻辑。
如果您要打印一个数字,那么它将始终是一个字符串。我首选的方法是sprintf("%.1f",x)
。