我有一个“距离”函数,用于计算两点之间的距离。 我的问题是该函数应为Metric类型,该类型返回Double,而函数中的sqrt返回Float。 这是我的代码:
# file: /local/Desktop/myfile
# owner: me
# group: mygroup
user::r--
user:myfrd:rwx
user:hisfrd:r-x
user:ourfrd:r--
group::r-x
group:mygroup:rwx
mask::rwx
other::r-x
我知道写Metric作为Point a-> Point a-> a是否可以解决我的问题,但我需要按原样使用Metric 我也一直在寻找如何在Haskell中将float转换为double,但是没有发现任何有用的东西