Трейт UpperExp
Трейт UpperExp используется для форматирования чисел
в верхнем экспоненциальном (научном) виде. При выводе
число представляется в виде мантиссы и экспоненты,
разделённых буквой E, например 1.23E4.
Трейт реализован для всех целочисленных и вещественных
типов. Форматирование выполняется через плейсхолдер
{:E} в макросах форматирования.
Синтаксис
format!("{:E}", value)
Пример
Давайте отформатируем целое число 12345
в верхнем экспоненциальном виде:
fn main()
{
let res = format!("{:E}", 12345);
println!("{}", res);
}
Результат выполнения кода:
"1.2345E4"
Пример
Давайте отформатируем вещественное число 1234.5678
в верхнем экспоненциальном виде:
fn main()
{
let res = format!("{:E}", 1234.5678);
println!("{}", res);
}
Результат выполнения кода:
"1.2345678E3"
Пример
Давайте отформатируем маленькое число 0.000123
в верхнем экспоненциальном виде:
fn main()
{
let res = format!("{:E}", 0.000123);
println!("{}", res);
}
Результат выполнения кода:
"1.23E-4"
Смотрите также
-
трейт
LowerExp,
который форматирует числа в нижнем экспоненциальном виде -
плейсхолдер
placeholder-exp,
который отвечает за экспоненциальное форматирование -
трейт
Display,
который отвечает за основное форматирование вывода -
макрос
format!,
который создаёт отформатированную строку