Sqrt returns exact results when possible.
authorMark H Weaver <mhw@netris.org>
Tue, 19 Mar 2013 22:48:56 +0000 (18:48 -0400)
committerMark H Weaver <mhw@netris.org>
Wed, 20 Mar 2013 04:13:43 +0000 (00:13 -0400)
commit4400266478b4a477c6747f9eed38f7c6021491d8
treec2f01cc5068c8c21e830695a1d96e4508069f4e9
parentc8248c8ed5459991e7d2d6d8f20f652295c19514
Sqrt returns exact results when possible.

* libguile/numbers.c (scm_sqrt): Handle exact integers and rationals in
  such a way that exact results are returned whenever possible.

* test-suite/tests/numbers.test ("sqrt"): Add tests.
libguile/numbers.c
test-suite/tests/numbers.test