此表达式的类型为int,但表达式的类型为[`Deprecated_use_float_module]

时间:2014-10-06 01:06:50

标签: ocaml

我正在使用Jane Streets核心库,我正在尝试进行简单的float_of_int操作。我收到以下错误

This expression has type int but an expression was expected of type [ Deprecated_use_float_module ]

我该如何解决这个问题?例如,在utop解释器内部:

utop # open Core.Std;;

utop # float_of_int 1;; Error: This expression has type int but an expression was expected of type [ Deprecated_use_float_module ]

谢谢!

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

1 个答案:

答案 0 :(得分:8)

他们试图告诉你,你应该使用Float.of_int功能。 Janestreet核心库不推荐使用float_of_int函数。