使用float_of_int进行类型转换

randominstanceOfLivingThing

我从ocaml开始尝试:

float_of_int 8/2 ;;

我期望它返回4.0,因为8/2是4,但是我收到一条错误消息:

Error: This expression has type float but an expression was expected of type
int 

我在这里想念什么?

杰弗里·斯科菲尔德(Jeffrey Scofield)

您的表达式解析如下:

(float_of_int 8) / 2

因此,您要使用来将浮点数除以/int。

函数应用程序(在OCaml中并排放置两个表达式表示)具有很高的优先级,高于所有二进制中缀运算符。因此,您需要使用括号。

如果您这样写,它将起作用:

float_of_int (8/2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用float_of_int进行类型转换

来自分类Dev

类型转换int指针到float指针

来自分类Dev

使用类型变量进行转换

来自分类Dev

使用对象进行类型转换

来自分类Dev

Python计算的1.0类型的float使用int()转换为零

来自分类Dev

Python字符串转换为int / float [使用BeautifulSoup进行熊猫/网页抓取]

来自分类Dev

难以将 str 数据转换为 int/float/decimal 以使用 matplolib 进行绘图

来自分类Dev

使用类型参数进行类型转换

来自分类Dev

无法将类型'float'隐式转换为'int'

来自分类Dev

使用Type类型的参数进行转换

来自分类Dev

使用类型为Type的参数进行转换

来自分类Dev

使用C语言进行类型转换

来自分类Dev

在 C 中使用指针进行类型转换

来自分类Dev

类型转换为 FLOAT

来自分类Dev

从'float'转换为'int'?

来自分类Dev

使用 asInstanceOf Scala 进行类型转换后类型错误

来自分类Dev

float(int)const的类型特征

来自分类Dev

Swift从字符串中提取Int,Float或Double值(类型转换)

来自分类Dev

为什么显式类型转换需要从double到float而不是从int到byte?

来自分类Dev

如果隐式转换为 int 类型,float 常量何时溢出

来自分类Dev

将Float转换为Int

来自分类Dev

将float转换为int

来自分类Dev

int float 与 double 的转换偏好

来自分类Dev

Python-将函数值转换为int或float以进行比较

来自分类Dev

为什么将int提升为double而不是float以进行隐式转换

来自分类Dev

将 Object 类型转换为 Float 类型

来自分类Dev

如何将用户的字符串输入(例如“ int”或“ float”)转换为str和float类型?

来自分类Dev

为什么NULL需要使用块进行类型转换?

来自分类Dev

使用宏进行不兼容的参数类型转换

Related 相关文章

热门标签

归档