delphi - Delphi中如何将整数转换为 float ?

标签 delphi pascal

如何在Delphi中将整数转换为 float ?

例如 int_h:= int_var/1.5* int_var;

最佳答案

i*1.0 应该将其转换为 float 。任何涉及任何类型 float 的计算都会隐式转换为extendend,然后在赋值时隐式转换为所需的结果类型。与 C/C++ 相比,所有计算都在扩展(80 位 float ,x87 浮点单元的内部格式)中进行,并稍后转换回来。

real(i) 也可能有效。

关于delphi - Delphi中如何将整数转换为 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3934392/

相关文章:

c++ - 我必须使用什么 Uxtheme 函数来获取最小化、最大化和关闭按钮的默认大小?

delphi - 是否可以使用 TImage 和 GDIPlus 打开图像并保持完全透明度

embedded - 为嵌入式系统编译Pascal代码(AT89C51RC2)

delphi - "(.1..10.)"在数组声明中意味着什么?

c - C中全局变量和局部变量的区别

php - 创建从 PHP 到 Delphi 的应用程序打印队列

delphi - delphi XE7中KeyDown需要移位寄存器

delphi - 如何在Delphi中集中Windows异常对话框?

pascal - 如何修复退出代码 201?

delphi - 如何用科学记数法格式化数字