如何在 Rust 中使用前导零打印 2 位浮点数的整数部分?

Posted

技术标签:

【中文标题】如何在 Rust 中使用前导零打印 2 位浮点数的整数部分?【英文标题】:How can I print the integer part of a floating point number with 2 digits using leading zeros in Rust? 【发布时间】:2021-05-10 13:59:51 【问题描述】:

如何将5.0 格式化为05.0%?使用:02.2 似乎不起作用;它与.2 的作用相同。

【问题讨论】:

【参考方案1】:

https://doc.rust-lang.org/std/fmt/#width

fn main() 
    println!(":04.1%", 5.0);

打印

05.0%

填充到包括小数点在内的 4 个字符的长度。您的示例将被填充到长度 2,但长度已经为 3,因此没有任何变化。

【讨论】:

这需要限制将打印多少小数点,其中 (a) 未在答案中明确说明 (b) 未明确表示为 OP 想要的内容。

以上是关于如何在 Rust 中使用前导零打印 2 位浮点数的整数部分?的主要内容,如果未能解决你的问题,请参考以下文章

如何在python中将23位浮点数从字符串转换为浮点数并返回?

在C中保持前导零[重复]

如何以所有可用精度打印Rust浮点数?

如何打印带有前导零的二进制整数?

Matlab科学计数法中的前导零

如何在bash脚本中回显浮点数,包括点前面的前导0