当前的解决方案是
dp <- 2 sprintf(paste0("%.", dp, "f"), 0.123)
希望的解决方案没有paste0(),类似于
sprintf("%.{%2$d}f", 0.123, 2L)
除非它起作用。
您可以使用*插入dp格式。
*
dp
dp <- 2 sprintf("%.*f", dp, 0.123) # [1] "0.12"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句