julia如何控制浮点数据的小数位数?

请问julia如何控制浮点数据的小数位数?

@printf "%.0f %.1f %f" 0.5 0.025 -0.0078125

如果是要舍入的画,可以用round

可以看下这个 setprecision
https://docs.julialang.org/en/v1/base/numbers/#Base.MPFR.setprecision

1 个赞

@printf 是控制显示的小数位数;round是取整吗?setprecision是设置各浮点数类型的小数位数吧。
我是想控制部分浮点数的小数位数为2位,参与浮点计算,部分浮点数的有效位数为4位,参与计算,请问改如何控制?

round 可行,设置 digits 参数就好

julia> round(π,digits=4)
3.1416
2 个赞

非常感谢,已解决