return mpz_get_d (XBIGNUM (n)->value);
}
-/* Return D, converted to a bignum. Discard any fraction. */
+/* Return D, converted to a Lisp integer. Discard any fraction. */
Lisp_Object
-double_to_bignum (double d)
+double_to_integer (double d)
{
mpz_set_d (mpz[0], d);
return make_integer_mpz ();
/* Characters to be inserted after spaces and before
leading zeros. This can occur with bignums, since
- string_to_bignum does only leading '-'. */
+ bignum_to_string does only leading '-'. */
char prefix[sizeof "-0x" - 1];
int prefixlen = 0;
if (! FIXNUM_OVERFLOW_P (ir))
return make_fixnum (ir);
}
- return double_to_bignum (dr);
+ return double_to_integer (dr);
}
static EMACS_INT
extern ptrdiff_t bignum_to_c_string (char *, ptrdiff_t, Lisp_Object, int);
extern Lisp_Object bignum_to_string (Lisp_Object, int);
extern Lisp_Object make_bignum_str (char const *, int);
-extern Lisp_Object double_to_bignum (double);
+extern Lisp_Object double_to_integer (double);
/* Converthe integer NUM to *N. Return true if successful, false
(possibly setting *N) otherwise. */