Плейсхолдер {:o
Плейсхолдер {:o} используется в макросах форматирования
семейства format, print и write
для вывода целых чисел в восьмеричной системе счисления.
Параметром плейсхолдер принимает целое число, которое
нужно отформатировать. Результатом является строка,
содержащая восьмеричное представление числа без префикса
0o.
Синтаксис
format!("{:o}", number)
Пример
Давайте выведем число 64 в восьмеричной системе:
fn main()
{
let res = format!("{:o}", 64);
println!("{}", res);
}
Результат выполнения кода:
"100"
Пример
Давайте выведем число 255 в восьмеричной системе:
fn main()
{
let res = format!("{:o}", 255);
println!("{}", res);
}
Результат выполнения кода:
"377"
Пример
Давайте выведем несколько чисел в восьмеричной системе внутри одной строки:
fn main()
{
let a = 8;
let b = 64;
let c = 512;
println!("{:o} {:o} {:o}", a, b, c);
}
Результат выполнения кода:
10 100 1000
Смотрите также
-
плейсхолдер
{:x},
который выводит число в шестнадцатеричной системе в нижнем регистре -
плейсхолдер
{:X},
который выводит число в шестнадцатеричной системе в верхнем регистре -
плейсхолдер
{:b},
который выводит число в двоичной системе счисления -
плейсхолдер
{},
который выводит значение в стандартном представлении