gpt4 book ai didi

haskell - Haskell 中的“No toFloat”

转载 作者:行者123 更新时间:2023-12-02 01:34:15 24 4
gpt4 key购买 nike

我想知道是否有一个函数可以将有理类型转换为 Float(Rational a => a -> Float)。

我试过hoogling ,但什么也没找到。

最佳答案

在 Haskell 中,您不会转换,而是。请参阅 fromRational

threeHalves :: Ratio Integer
threeHalves = 3 % 2
sqrt threeHalves -- Fails
sqrt $ fromRational threeHalves -- Succeeds

如果您需要Rational -> Float函数,您可以将其定义为

toFloat x = fromRational x :: Float

关于haskell - Haskell 中的“No toFloat”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8588564/

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