📜  rust 将浮点数转换为带有十进制数字的字符串. - Rust (1)

📅  最后修改于: 2023-12-03 15:34:46.768000             🧑  作者: Mango

Rust 将浮点数转换为带有十进制数字的字符串

在 Rust 中,我们可以使用标准库中的 format!() 或者 to_string() 方法将一个浮点数转换为一个带有十进制数字的字符串。

使用 format!() 函数

使用 format!() 函数,我们可以根据自己的需要来格式化输出的字符串。

fn main() {
    let pi = 3.14159265358979323846264338327950288;
    let pi_string = format!("{:.2}", pi);
    println!("pi is {}", pi_string);
}

在这个例子中,我们将 π 转换为一个带有两位小数的字符串,输出结果为:

pi is 3.14
使用 to_string() 方法

另外,我们也可以使用 to_string() 方法将浮点数转换为一个字符串。

fn main() {
    let pi = 3.14159265358979323846264338327950288;
    let pi_string = pi.to_string();
    println!("pi is {}", pi_string);
}

这段代码输出结果与上面一致:

pi is 3.141592653589793