锯齿形打印浮点精度

B_o*_*old 6 zig

在 zig 中,可以使用“{d}”以十进制表示法打印浮点值。这将自动以全精度打印该值。有没有办法指定位数?要么针对每个值,要么作为某种全局设置?

Dul*_*nas 15

这将限制小数点后的位数,并进行舍入和补零:

format(w, "{d:.1}", .{0.05}) == "0.1"
format(w, "{d:.3}", .{0.05}) == "0.050"
Run Code Online (Sandbox Code Playgroud)

更多信息