Ocaml 此表达式的类型为int,但表达式的类型应为[`Deprecated\u use\u float\u module]

Ocaml 此表达式的类型为int,但表达式的类型应为[`Deprecated\u use\u float\u module],ocaml,Ocaml,我正在使用Jane Streets核心库,并尝试执行一个简单的float\u of_int操作。我得到以下错误 此表达式的类型为int,但表达式的类型应为 [已弃用\u使用\u浮动\u模块] 我怎样才能解决这个问题?例如,在utop解释器内部: utop # open Core.Std;; utop#float#u of_int 1;; 错误:此表达式的类型为int,但表达式的类型应为[Deprecated\u use\u float\u module] 谢谢 编辑: 我还查看了浮动模块内部,

我正在使用Jane Streets核心库,并尝试执行一个简单的
float\u of_int
操作。我得到以下错误

此表达式的类型为int,但表达式的类型应为
[已弃用\u使用\u浮动\u模块]

我怎样才能解决这个问题?例如,在
utop
解释器内部:

utop # open Core.Std;;
utop#float#u of_int 1;;
错误:此表达式的类型为int,但表达式的类型应为[Deprecated\u use\u float\u module]

谢谢

编辑:
我还查看了浮动模块内部,它似乎什么都没有。除非我不知道如何正确浏览文档,否则我不确定该怎么做

他们试图告诉你,你应该使用
Float.of_int
函数浮点函数。

看起来文档站点上有一个bug。我通常只是从emacs中打开mli文件并在那里阅读注释。如果您使用的是opam,那么您可以在
.opam//lib/
中找到mli文件,其中代表ocaml版本,例如4.01.0,是一个库名,例如,
core
谢谢,您的答案解决了我的问题,但我对文档问题更感兴趣。从现在起,我将提到:-)