Плейсхолдер {:e
Плейсхолдер {:e} используется в макросах форматирования
семейства format!, println!, print! и других
для вывода чисел в экспоненциальной (научной) записи с основанием 10.
Число представляется в виде мантиссы и порядка, например 1.23e4.
Плейсхолдер принимает значение, реализующее трейт LowerExp.
Буква e в выводе всегда строчная.
Синтаксис
{:e}
Пример
Давайте выведем число 12345.6789 в экспоненциальной записи:
fn main()
{
let res = format!("{:e}", 12345.6789);
println!("{}", res);
}
Результат выполнения кода:
"1.23456789e4"
Пример
Давайте выведем маленькое число 0.000123
в экспоненциальной записи:
fn main()
{
let res = format!("{:e}", 0.000123);
println!("{}", res);
}
Результат выполнения кода:
"1.23e-4"
Пример
Давайте выведем целое число 1000
в экспоненциальной записи:
fn main()
{
let res = format!("{:e}", 1000);
println!("{}", res);
}
Результат выполнения кода:
"1e3"