On Tue, 2 Dec 2025 13:04:14 -0700 Duke Normandin via Chicken-users <[email protected]> wrote:
> On Tue, 02 Dec 2025 20:59:31 +0100 Mario Domenech Goulart > <[email protected]> wrote: > >> 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)). > > Thx Mario ... > >> (define (F->C fahr) > (exact->inexact (round (* 0.5556 (- fahr 32))))) >> (F->C 29) You need inexact->exact, not exact->inexact. All the best. Mario -- https://parenteses.org/mario
