dmesg: remove int to float conversion for adding sign.
This commit is contained in:
parent
a56b75f7be
commit
c4944f4c85
@ -73,12 +73,10 @@ impl ReltimeFormatter {
|
||||
fn delta(delta_us: i64) -> String {
|
||||
let seconds = i64::abs(delta_us / 1000000);
|
||||
let sub_seconds = i64::abs(delta_us % 1000000);
|
||||
let sign = if delta_us >= 0 { 1.0 } else { -1.0 };
|
||||
format!(
|
||||
"{:>+4.0}.{:0>6}",
|
||||
sign * f64::from(seconds as i32),
|
||||
sub_seconds
|
||||
)
|
||||
let sign = if delta_us >= 0 { '+' } else { '-' };
|
||||
let mut res = format!("{}.{:0>6}", seconds, sub_seconds);
|
||||
res.insert(0, sign);
|
||||
format!("{:>11}", res)
|
||||
}
|
||||
}
|
||||
|
||||
@ -106,12 +104,11 @@ impl DeltaFormatter {
|
||||
fn delta(delta_us: i64) -> String {
|
||||
let seconds = i64::abs(delta_us / 1000000);
|
||||
let sub_seconds = i64::abs(delta_us % 1000000);
|
||||
let sign = if delta_us >= 0 { 1.0 } else { -1.0 };
|
||||
format!(
|
||||
"<{:>5.0}.{:0>6}>",
|
||||
sign * f64::from(seconds as i32),
|
||||
sub_seconds
|
||||
)
|
||||
let mut res = format!("{}.{:0>6}", seconds, sub_seconds);
|
||||
if delta_us < 0 {
|
||||
res.insert(0, '-');
|
||||
}
|
||||
format!("<{:>12}>", res)
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user