gpt4 book ai didi

scheme - 是否可以使用小数取模

转载 作者:行者123 更新时间:2023-12-02 03:00:54 26 4
gpt4 key购买 nike

当我在方案中编译时(模10.5 5)。它产生一个错误。 In procedure modulo: Wrong type argument in position 2: 10.5.
如果数字10.5被5整除,如何检查此值和值?

谢谢

最佳答案

数学函数modulo仅在整数上定义。将其应用于浮点数没有意义。

编辑:如下面的注释中所述,这是一个谓词,它返回#t#f,以确定除数d将数n均匀除而无余数:

(define (divides? n d)
(let ((q (floor (/ n d))))
(zero? (- n (* q d)))))

请注意,这可能会由于浮点近似而失败。

关于scheme - 是否可以使用小数取模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46221470/

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