我可以使用"%.5f" % var_name
格式化浮点var_name
,其中5
表示固定的小数位数。如何动态更改此数字?我尝试了"%.%f" % var_name, 5
和"#{var_name}.#{5}f"
,但他们没有成功。
答案 0 :(得分:6)
你应该尝试:
"%.#{5}f" % var_name
带变量:
var_name = 0.00001
num = 5
"%.#{num}f" % var_name
# => "0.00001"
num = 6
"%.#{num}f" % var_name
# => "0.000010"