目前的解决方案是
dp <- 2
sprintf(paste0("%.", dp, "f"), 0.123)
Hoped-for解决方案没有paste0(),类似于
sprintf("%.{%2$d}f", 0.123, 2L)
除非它有效。
答案 0 :(得分:5)
您可以使用D 1 A A 2000 F 10 G 10 A
将*
插入格式。
dp
答案 1 :(得分:3)
其他一些可能性:
# option 1
prettyNum(0.123, digits = dp)
# option 2
formatC(0.123, digits = dp, format = 'f')