gpt4 book ai didi

haskell - 是否可以在 GHC/Haskell 中使用扩展精度(80 位)浮点运算?

转载 作者:行者123 更新时间:2023-12-03 20:45:45 25 4
gpt4 key购买 nike

标准 Haskell 的 Double使用 the standard double-precision arithmetic :

data Double Double-precision floating point numbers. It is desirable that this type be at least equal in range and precision to the IEEE double-precision type.



GHC/Haskell 是否也在某处提供 extended precision (80 位)浮点数,也许使用一些外部库?

最佳答案

正如chuff 所指出的,您可能想看看numbers hackage 包。您可以使用 cabal install numbers 安装它.这是一个例子:

import Data.Number.CReal -- from numbers

main :: IO ()
main = putStrLn (showCReal 100 (sqrt 2))

-- output: 1.4142135623730950488016887242096980785696718753769480731766797379907324784621070388503875343276415727

作为 documentation州, showCReal返回一个字符串,显示给定数量的类型 CReal具有给定的小数位数。

关于haskell - 是否可以在 GHC/Haskell 中使用扩展精度(80 位)浮点运算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16797802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com