
You probably want something like printf("%.10Lg",d);. Here's a shot C
example and its output:
#include
When we printf doubles from C (like when using hsc2hs to bind to a constant) we can get something that's not valid Haskell. See these 2 examples:
3.40282347e+38F
inf
Do you know some way to printf a double using printf (or any other standard function) that's always going to give me valid Haskell text, even in special cases?
Thanks, Maurício
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe