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

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

【问题讨论】:

    标签: rust format number-formatting percentage


    【解决方案1】:

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

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

    打印

    05.0%

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

    【讨论】:

    • 这需要限制将打印多少小数点,其中 (a) 未在答案中明确说明 (b) 未明确表示为 OP 想要的内容。
    猜你喜欢
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    • 2019-09-21
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    • 2021-05-07
    相关资源
    最近更新 更多