Racket 如何计算球拍中的浮点模?[flmod]
球拍中的标准模不适用于浮点运算Racket 如何计算球拍中的浮点模?[flmod],racket,Racket,球拍中的标准模不适用于浮点运算 如何使用非整数参数(flmod)计算模?在某些语言中,模运算符也适用于非整数参数。 在Racket中,模运算符仅用于整数参数 如果您需要一个可用于浮点的,请使用 以下定义: (define (flmod x m) (- x (* (floor (/ x m)) m)) 这种操作没有标准定义(不同的编程 语言以不同的方式解释此操作),因此请检查 上面的功能首先符合您的期望。这本来是一个社区维基,但我找不到从问题到社区维基的转换位置。这可能是公关的一个很好的
如何使用非整数参数(
flmod
)计算模?在某些语言中,模运算符也适用于非整数参数。
在Racket中,模运算符仅用于整数参数
如果您需要一个可用于浮点的,请使用
以下定义:
(define (flmod x m)
(- x (* (floor (/ x m)) m))
这种操作没有标准定义(不同的编程
语言以不同的方式解释此操作),因此请检查
上面的功能首先符合您的期望。这本来是一个社区维基,但我找不到从问题到社区维基的转换位置。这可能是公关的一个很好的选择,可以成为Racket本身的一部分,也可以成为它附近的其他库的一部分。