GitHub

Practice

Practice - 006

A program to explain formatted output function

fn main() {
practice6()
}
fn practice6() {
let i: i32 = 34;
let f: f32 = 10.85;
println!("Integer is: {:5}!!", i);
println!("Integer is: {:-5}!!", i);
println!("Integer is: {:<5}!!", i);
println!("Integer is: {:>5}!!", i);
println!("Integer is: {:->5}!!", i);
println!("Integer is: {:-<5}!!", i);
println!("Integer is: {:^5}!!", i);
println!("Integer is: {:-^5}!!", i);
println!("Float is: {:.0}!!", f);
println!("Float is: {:.1}!!", f);
println!("Float is: {:.2}!!", f);
println!("Float is: {:.3}!!", f);
println!("Float is: {:<010}!!", f);
println!("Float is: {:>10}!!", f);
println!("Float is: {:width$}!!", f, width = 10);
}

Result

Integer is: 34!!
Integer is: 34!!
Integer is: 34 !!
Integer is: 34!!
Integer is: ---34!!
Integer is: 34---!!
Integer is: 34 !!
Integer is: -34--!!
Float is: 11!!
Float is: 10.9!!
Float is: 10.85!!
Float is: 10.850!!
Float is: 0000010.85!!
Float is: 10.85!!
Float is: 10.85!!
Previous
Practice - 005