小编ada*_*rew的帖子

为什么除法需要分数,而乘法不需要?

在 ghci 中:

:t (*)
(*) :: Num a => a -> a -> a
:t (/)
(/) :: Fractional a => a -> a -> a
Run Code Online (Sandbox Code Playgroud)

为什么除法需要小数输入?我的意思是,我理解“为什么”(因为它是为了这样做而编写的),但我不明白为什么它是这样实现的?*可以接受和返回小数,为什么不能/ ?我知道div并且quot存在,但我不明白为什么/不会像看起来那样转换它的参数*(或者为什么它不会根据给定的参数成为 div/quot 的别名。

我确信这是有原因的,只是我不明白它是什么?

haskell

6
推荐指数
2
解决办法
317
查看次数

标签 统计

haskell ×1