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 {
|
fn delta(delta_us: i64) -> String {
|
||||||
let seconds = i64::abs(delta_us / 1000000);
|
let seconds = i64::abs(delta_us / 1000000);
|
||||||
let sub_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 };
|
let sign = if delta_us >= 0 { '+' } else { '-' };
|
||||||
format!(
|
let mut res = format!("{}.{:0>6}", seconds, sub_seconds);
|
||||||
"{:>+4.0}.{:0>6}",
|
res.insert(0, sign);
|
||||||
sign * f64::from(seconds as i32),
|
format!("{:>11}", res)
|
||||||
sub_seconds
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -106,12 +104,11 @@ impl DeltaFormatter {
|
|||||||
fn delta(delta_us: i64) -> String {
|
fn delta(delta_us: i64) -> String {
|
||||||
let seconds = i64::abs(delta_us / 1000000);
|
let seconds = i64::abs(delta_us / 1000000);
|
||||||
let sub_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 };
|
let mut res = format!("{}.{:0>6}", seconds, sub_seconds);
|
||||||
format!(
|
if delta_us < 0 {
|
||||||
"<{:>5.0}.{:0>6}>",
|
res.insert(0, '-');
|
||||||
sign * f64::from(seconds as i32),
|
}
|
||||||
sub_seconds
|
format!("<{:>12}>", res)
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user