mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-12 23:00:22 +02:00
*** empty log message ***
This commit is contained in:
parent
c60e130c97
commit
fb16d26e23
2 changed files with 8 additions and 1 deletions
5
NEWS
5
NEWS
|
@ -485,9 +485,12 @@ When you want the old behavior, use 'round' explicitely:
|
||||||
This function finds a simple fraction that is close to a given real
|
This function finds a simple fraction that is close to a given real
|
||||||
number. For example (and compare with inexact->exact above):
|
number. For example (and compare with inexact->exact above):
|
||||||
|
|
||||||
(rationalize 1.234 0.0005)
|
(rationalize (inexact->exact 1.234) 1/2000)
|
||||||
=> 58/47
|
=> 58/47
|
||||||
|
|
||||||
|
Note that, as required by R5RS, rationalize returns only then an exact
|
||||||
|
result when both its arguments are exact.
|
||||||
|
|
||||||
** 'odd?' and 'even?' work also for inexact integers.
|
** 'odd?' and 'even?' work also for inexact integers.
|
||||||
|
|
||||||
Previously, (odd? 1.0) would signal an error since only exact integers
|
Previously, (odd? 1.0) would signal an error since only exact integers
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
2003-11-19 Marius Vollmer <mvo@zagadka.de>
|
2003-11-19 Marius Vollmer <mvo@zagadka.de>
|
||||||
|
|
||||||
|
* numbers.c (scm_make_ratio): Rewritten to have a simpler
|
||||||
|
structure. Previously, not all cases with a negative denominator
|
||||||
|
were covered.
|
||||||
|
|
||||||
* numbers.c (mem2decimal_from_point): use scm_divide instead of
|
* numbers.c (mem2decimal_from_point): use scm_divide instead of
|
||||||
scm_divide2real when forming the fractional part. This allows
|
scm_divide2real when forming the fractional part. This allows
|
||||||
"#e1.2" to yield 6/5.
|
"#e1.2" to yield 6/5.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue