sexp_bignum_to_double was backwards

This commit is contained in:
Alex Shinn 2010-01-02 01:15:26 +09:00
parent ad4f044963
commit 22968ec7b3

View file

@ -139,8 +139,9 @@ sexp sexp_bignum_normalize (sexp a) {
double sexp_bignum_to_double (sexp a) { double sexp_bignum_to_double (sexp a) {
double res = 0; double res = 0;
sexp_uint_t i, *data=sexp_bignum_data(a); sexp_sint_t i;
for (i=0; i<sexp_bignum_length(a); i++) sexp_uint_t *data=sexp_bignum_data(a);
for (i=sexp_bignum_hi(a); i>=0; i--)
res = res * ((double)SEXP_UINT_T_MAX+1) + data[i]; res = res * ((double)SEXP_UINT_T_MAX+1) + data[i];
return res; return res;
} }