OCaml - 浮动函数不起作用

OCaml - Functions on floats are not working

我正在写一些关于浮点数的简单操作。 但是当我使用一些内置的 float 函数时,比如

floor 3.2;;

我收到这个错误:

This expression has type float but an expression was expected of type
         [ `Deprecated_use__Float__round_down ]

这里出了什么问题?

我的版本是 4.02.1

这是标准库函数 floorCore "replacement"。打开 Core 隐藏了通常的 floor 函数,该函数具有可爱的类型,意味着建议用户应该选择另一个函数。

您可以按照建议使用 Float.round_down 或获取原始绑定并使用它。