我有一些简单的功能

f :: Float -> Float
f x = x

Prelude> f 5.00
5.0

为什么不使用5.00?我怎样才能做到这一点?

最佳答案

如果你想从 base 得到一些东西,那么使用 showGFloat :

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

关于haskell - 如何返回小数点后两位数的浮点数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7435422/

10-11 10:27