Mark H Weaver
|
10606b8760
DRAFT: Add immediate floats (iflos).
|
5 yıl önce |
Mark H Weaver
|
00973cbd2e
In 'ash' and 'round-ash', handle right shift count of LONG_MIN.
|
6 yıl önce |
Mark H Weaver
|
e6100f64bb
Fix 'round-ash' of negative integers by huge right shift counts.
|
6 yıl önce |
Mark H Weaver
|
e4c5f73f94
Gracefully handle huge shift counts in 'ash' and 'round-ash'.
|
6 yıl önce |
Daniel Llorens
|
7de77bf7d8
Fix bug in comparison between real and complex
|
8 yıl önce |
Mark H Weaver
|
aa13da5189
Fix atan procedure when applied to complex numbers.
|
9 yıl önce |
Mark H Weaver
|
7af706e36e
Fix 'exact-integer?' comment in numbers.test.
|
11 yıl önce |
Mark H Weaver
|
900a897cd3
Implement 'exact-integer?' and 'scm_is_exact_integer'.
|
11 yıl önce |
Mark H Weaver
|
d360671c1c
Fix edge case in 'ash'.
|
11 yıl önce |
Mark H Weaver
|
1ea0803e9e
Revert "Fix edge case in 'ash'."
|
11 yıl önce |
Mark H Weaver
|
8df68898b9
Fix edge case in 'ash'.
|
11 yıl önce |
Mark H Weaver
|
fa102e73c3
Fix numerator and denominator handling of signed zeroes and infinities.
|
11 yıl önce |
Mark H Weaver
|
620c13e8fc
Rewrite 'rationalize' to fix bugs and improve efficiency.
|
11 yıl önce |
Mark H Weaver
|
3bbca1f723
gcd and lcm support inexact integer arguments.
|
11 yıl önce |
Mark H Weaver
|
b4c55c9cce
min and max: NaNs beat infinities, per R6RS errata.
|
11 yıl önce |
Mark H Weaver
|
284859c2f9
numbers.test: Fix inum/flonum comparison test on 32-bit machines.
|
11 yıl önce |
Mark H Weaver
|
95ed221785
Avoid lossy conversion from inum to double in numerical comparisons.
|
11 yıl önce |
Mark H Weaver
|
ba0e46ea1b
numbers.test: Avoid inexact arithmetic in computation of fixnum-bit.
|
11 yıl önce |
Mark H Weaver
|
0132928891
Fix bugs in numerical equality predicate.
|
11 yıl önce |
Mark H Weaver
|
4cc2e41cf7
Fix rounding in scm_i_divide2double for negative arguments.
|
11 yıl önce |
Mark H Weaver
|
f480a98e9a
Add 2012 and 2013 to copyright notice on numbers.test.
|
12 yıl önce |
Mark H Weaver
|
ddb7174236
Improve sqrt handling of large integers and large and small rationals.
|
12 yıl önce |
Mark H Weaver
|
4400266478
Sqrt returns exact results when possible.
|
12 yıl önce |
Mark H Weaver
|
8150dfa1f2
Use scientific notation only if there are enough trailing zeroes.
|
12 yıl önce |
Mark H Weaver
|
1ea37620c2
Reimplement idbl2str number printer.
|
12 yıl önce |
Mark H Weaver
|
9823778490
Improve inexact division of exact integers.
|
12 yıl önce |
Mark H Weaver
|
24475b860b
Reimplement 'inexact->exact' to avoid mpq functions.
|
12 yıl önce |
Mark H Weaver
|
1eb6a33a30
Simplify and improve scm_i_big2dbl, and add scm_i_big2dbl_2exp
|
12 yıl önce |
Mark H Weaver
|
e08a12b535
Add 'round-ash', a rounding arithmetic shift operator
|
12 yıl önce |
Mark H Weaver
|
a285b18ca8
Optimize and simplify fractions code.
|
12 yıl önce |