Fix pow computation.

This commit is contained in:
Syoyo Fujita
2016-07-15 13:25:44 +09:00
parent 333bb55d84
commit 5ef400882a

View File

@@ -581,9 +581,9 @@ assemble :
{ {
// = pow(5.0, exponent); // = pow(5.0, exponent);
double a = 5.0; double a = 1.0;
for (int i = 0; i < exponent; i++) { for (int i = 0; i < exponent; i++) {
a = a * a; a = a * 5.0;
} }
*result = *result =
//(sign == '+' ? 1 : -1) * ldexp(mantissa * pow(5.0, exponent), exponent); //(sign == '+' ? 1 : -1) * ldexp(mantissa * pow(5.0, exponent), exponent);