floating-point - OCaml - float 函数不起作用

标签 floating-point ocaml

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

floor 3.2;;

我收到这个错误:

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

这里出了什么问题?

我的版本是 4.02.1

最佳答案

这是标准库函数floor核心“替代品”。打开 Core 会隐藏通常的 floor,其中包含一个具有可爱类型的函数,旨在建议用户选择另一个函数。

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

关于floating-point - OCaml - float 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28722277/

相关文章:

.net - 为什么 .NET 不定义更小的 Decimal 类型?

python 浮点除法不起作用

Linux 终端字符显示为符号而不是键盘上键入的字符

ocaml - 从 OCaml 中的 Hashtbl 获取元素

ocaml - 是否可以在ocaml中重现python的字符串插值?

recursion - 递归列表创建函数。类型错误

ocaml - 没有为以下模块提供实现

c# - 如何在 C# 中对齐 float (左填充)

ruby-on-rails - 将字符串 "2½"(两个半)转换为 2.5

c++ - 整数 float 除以自身是否保证为 1.f?