【发布时间】:2017-05-09 01:45:47
【问题描述】:
Cardinal 和 Single 都是 4 字节/32 位数据类型,但是当我将它们相互转换时,Delphi 10.1(柏林)出现 Invalid Typecast 错误。
lSingleVar := Single(lCardinalVar);
我不是在谈论两种类型之间的转换,因为它只会存储 23 位基数数据(Single datatype 的小数部分)。我需要将至少 30 位数据存储到 Single 变量中。我有充分的理由(类型不能更改),我很乐意详细说明。
如何对Single 变量进行类型转换?
【问题讨论】: