要将0.0打印为00000.000,我应该在println!宏中使用什么格式字符串?

println!("={:05.3}", 0.0);

yields :=0.000

预计:=00000.000

推荐答案

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

所以你用5个字符来显示你的数字.如果要在圆点前有5个数字,必须键入:

println!("{:09.3}", 123.45);

yields :00123.450

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

Rust相关问答推荐

重新导出proc宏导致未解决的extern crate错误""

如何对字符串引用的引用向量进行排序,而不是对最外层的引用进行排序?

抽象RUST中的可变/不可变引用

何时可以在Rust中退出异步操作?

关于如何初始化弱 struct 字段的语法问题

将数组转换为HashMap的更简单方法

在铁 rust 中传递所有权

像这样的铁 rust 图案除了‘选项’之外,还有其他 Select 吗?

如何从ruust中的fig.toml中读取?

异步函数返回的future 生存期

获取与父字符串相关的&;str的原始片段

如何将带有嵌套borrow /NLL 的 Rust 代码提取到函数中

为什么切片时需要参考?

根据掩码将 simd 通道设置为 0 的惯用方法?

全面的 Rust Ch.16.2 - 使用捕获和 const 表达式的 struct 模式匹配

实现泛型的 Trait 方法中的文字

按下 Ctrl + C 时优雅地停止命令并退出进程

从嵌入式 Rust 中的某个时刻开始经过的时间

具有在宏扩展中指定的生命周期的枚举变体数据类型

如果返回类型是通用的,我可以返回 &str 输入的一部分吗?