我希望能够截断一个float或double类似于Java的方式:(int)5.583例如.
我做了一些研究,据我所知,Prelude中没有任何内容可以导入.所以我想知道如何构建一个能够完成它的函数.我想也许,如果我这样做show 5.583,然后把一个子串到小数点,然后将其转换为a Int,但这似乎只使用递归时非常低效.那么有更简单的方法吗?
我是第一次尝试 Agda,我已经定义了Bool数据类型及其基本功能,就像所有教程所说的那样:
data Bool : Set where
true : Bool
false : Bool
not : Bool -> Bool
not true = false
not false = true
etc...
Run Code Online (Sandbox Code Playgroud)
当我尝试加载它时,它会感到不安,因为“左侧的多个匹配类型签名不正确”并且它以红色突出显示“不正确”。我究竟做错了什么?