handle the last value of res
This commit is contained in:
parent
d7b7dfee53
commit
4d6a3cdc93
|
@ -38,6 +38,10 @@ int mp_set_double(mp_int *a, double b)
|
||||||
}
|
}
|
||||||
|
|
||||||
res = (exp < 0) ? mp_div_2d(a, -exp, a, NULL) : mp_mul_2d(a, exp, a);
|
res = (exp < 0) ? mp_div_2d(a, -exp, a, NULL) : mp_mul_2d(a, exp, a);
|
||||||
|
if (res != MP_OKAY) {
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
if (((cast.bits >> 63) != 0ULL) && (mp_iszero(a) == MP_NO)) {
|
if (((cast.bits >> 63) != 0ULL) && (mp_iszero(a) == MP_NO)) {
|
||||||
SIGN(a) = MP_NEG;
|
SIGN(a) = MP_NEG;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue