Hi,

On Tue, 2 Dec 2025 12:16:11 -0700 Duke Normandin via Chicken-users 
<[email protected]> wrote:

> I have a function that sometimes returns a negative real number,
> like "-2.0" or "-2.65"
> For both negative and positive returned numbers, I want to remove
> the decimal portion and return only the quotient and the sign.
>
> I've tried `floor", 'flonum->inexact", and the list goes on, but
> with no success.
>
> I'm NOT a mathematician or even very strong in arithmetic. LOL So
> I'm asking for a possible solution. TIA ...

You can use something like (inexact->exact (round the-number)).

See also https://api.call-cc.org/5/doc/scheme/floor for other procedures
that could also be used, but with a different behavior regarding how
they convert numbers to integers.

All the best.
Mario
-- 
https://parenteses.org/mario

  • Re: scheme math Martin DeMello via Chicken-users
    • Re: scheme math Mario Domenech Goulart via Chicken-users

Reply via email to