2011-09-15 4 views

risposta

5

È possibile utilizzare printf

printf "%.2f" (f :: Float) 
+0

Joe, grazie mille! – Massimo

+0

Il codice sopra genera alcuni errori ('Impossibile non corrispondere al tipo previsto Float con il tipo effettivo Float -> Float'). Quindi ho usato questo: 'line n = printf"% .2f \ n "$ f n'. – Massimo

6

Se si desidera qualcosa da base quindi utilizzare showGFloat:

> import Numeric 
> showGFloat (Just 2) 1.99438 "" 
"1.99" 
> :t showGFloat 
showGFloat :: RealFloat a => Maybe Int -> a -> ShowS 
+0

Grazie, è stato utile! – Massimo