mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-19 05:39:18 +02:00
s/abs/labs for long argument
This commit is contained in:
parent
f54e40547d
commit
6a248bad08
1 changed files with 1 additions and 1 deletions
2
eval.c
2
eval.c
|
@ -1502,7 +1502,7 @@ sexp sexp_inexact_sqrt (sexp ctx, sexp self, sexp_sint_t n, sexp z) {
|
|||
sexp_gc_preserve1(ctx, res);
|
||||
r = sqrt(d);
|
||||
if (sexp_fixnump(z)
|
||||
&& (((sexp_uint_t)r*(sexp_uint_t)r)==abs(sexp_unbox_fixnum(z))))
|
||||
&& (((sexp_uint_t)r*(sexp_uint_t)r)==labs(sexp_unbox_fixnum(z))))
|
||||
res = sexp_make_fixnum(round(r));
|
||||
else
|
||||
res = sexp_make_flonum(ctx, r);
|
||||
|
|
Loading…
Add table
Reference in a new issue