У меня есть простая функция
f :: Float -> Float f x = x Prelude> f 5.00 5.0
Почему бы не 5.00? Как мне этого добиться?
5.00
Если вы хотите что-то из base, используйте showGFloat:
base
showGFloat
> import Numeric > showGFloat (Just 2) 1.99438 "" "1.99" > :t showGFloat showGFloat :: RealFloat a => Maybe Int -> a -> ShowS
Вы можете использовать printf
printf "%.2f" (f :: Float)