[gambit-list] automatic int -> double conversion
Marc Feeley
feeley at iro.umontreal.ca
Tue May 19 16:31:39 EDT 2009
On 19-May-09, at 3:48 PM, lowly coder wrote:
> I have a C/ffi function that expects a double as an argument.
>
> If I do (foo 0.0) <-- works fine
>
> if I do (foo 0) <-- complains about int / double mismatch; which
> makes sense. Is there a way to automatically have gambit convert
> ints to doubles?
Gambit's FFI doesn't currently have such a "lenient" double type. You
can do that by wrapping your function like this:
(define (lenient-foo x)
(foo (exact->inexact x))
Marc
More information about the Gambit-list
mailing list