fix edge case in F8->u8
This commit is contained in:
parent
7ea2d49d3d
commit
86d1156968
|
|
@ -61,7 +61,11 @@ impl From<F8> for u8 {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
let (m, e) = value.split_unbias();
|
let (m, e) = value.split_unbias();
|
||||||
if e >= 0 { m << e } else { m >> -e }
|
match e {
|
||||||
|
0.. => m << e,
|
||||||
|
-7..0 => m >> -e,
|
||||||
|
..-7 => 0,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user