diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2018-09-22 08:59:06 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2018-09-22 09:01:26 -0700 |
commit | 0b36041d2a528419982a19940573783ff318c0d4 (patch) | |
tree | 0b66b534356f9e4ed7cb39601f6d29492cbea104 /test/lisp/emacs-lisp | |
parent | 596ccc087c8f844f81b075da643e5c554a8de9d6 (diff) | |
download | emacs-0b36041d2a528419982a19940573783ff318c0d4.tar.gz emacs-0b36041d2a528419982a19940573783ff318c0d4.tar.bz2 emacs-0b36041d2a528419982a19940573783ff318c0d4.zip |
Round bignums consistently with other integers
* src/bignum.c (mpz_bufsize): New function.
(bignum_bufsize): Use it.
(mpz_get_d_rounded): New function.
(bignum_to_double): Use it.
* src/bignum.c (bignum_to_double):
* src/data.c (bignum_arith_driver):
When converting bignums to double, round instead of
truncating, to be consistent with what happens with fixnums.
* test/src/floatfns-tests.el (bignum-to-float): Test rounding.
Diffstat (limited to 'test/lisp/emacs-lisp')
0 files changed, 0 insertions, 0 deletions