如何格式化具有特定精度的f32和前置零?

cha*_*pok 10 floating-point formatting rust

我应该在println!宏中使用什么格式字符串才能打印0.000000.000

println!("={:05.3}", 0.0);
Run Code Online (Sandbox Code Playgroud)

输出: =0.000

预期: =00000.000

Fre*_*ios 13

第一个数字(在零之后)是字符数.

所以你确实用5个字符显示你的号码.如果要在点之前有5个数字,则必须键入:

println!("{:09.3}", 123.45);
Run Code Online (Sandbox Code Playgroud)

输出: 00123.450

因为9减3减去点= 5位数.