Fix scalbn constant multiplier
This commit is contained in:
@@ -48,10 +48,10 @@ fn scalbn64(x: f64, n_: i32) -> f64 {
|
||||
var n = n_;
|
||||
|
||||
if (n > 1023) {
|
||||
y *= 0x1.0p1022 * 10.0;
|
||||
y *= 0x1.0p1022 * 2.0;
|
||||
n -= 1023;
|
||||
if (n > 1023) {
|
||||
y *= 0x1.0p1022 * 10.0;
|
||||
y *= 0x1.0p1022 * 2.0;
|
||||
n -= 1023;
|
||||
if (n > 1023) {
|
||||
n = 1023;
|
||||
|
||||
Reference in New Issue
Block a user