haskell - 在 Haskell 中打印 float

标签 haskell show floating

我在 Haskell 中有一个函数,如下所示

type Price    = Int

formatPence :: Price -> String
formatPence a = show (a `div` 100) ++ "." ++ show(a `mod` 100)

例如,如果我输入formatPence 1023,输出将为“10.23”。但如果输入 1202 就会出现问题,因为输出将为 "12.2"。我应该添加什么?谢谢:)

最佳答案

也许您想要 Numeric 中的各种 show*Float 函数之一?

> :m Numeric
> showFFloat (Just 2) 123.456 ""
123.45

关于haskell - 在 Haskell 中打印 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36268789/

相关文章:

css - float 列的最小宽度 (HTML\CSS)

haskell - 将非空列表传递给函数

haskell - 什么时候泛型类型不是 monad?

haskell - IO monad 的逻辑 AND 严格性

go - 检查golang中的空 float 或整数值

html - CSS 中的垂直 float 元素?

haskell - Cabal中的变量(Haskell)

jquery隐藏/显示问题

Javascript 在显示和隐藏密码之间切换

jquery - 将子 div11 显示在与另一个子标签 p 相同的父 div 中