sprintf():小数位数作为参数

sindri_baldur

当前的解决方案是

dp <- 2
sprintf(paste0("%.", dp, "f"), 0.123)

希望的解决方案没有paste0(),类似于

sprintf("%.{%2$d}f", 0.123, 2L)

除非它起作用。

丰富的雕刻

您可以使用*插入dp格式。

dp <- 2
sprintf("%.*f", dp, 0.123)
# [1] "0.12"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章