点击或拖拽改变大小

Functions.Real82Bin 方法

X#
将 Real8 值转换为包含 8 字节浮点数的字符串。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION Real82Bin(
	r8Value AS REAL8
) AS STRING
查看代码

参数

r8Value
类型:Double
要转换的值。

返回值

类型:String
备注
Real82Bin() 是一个转换函数,将 Real8 数据类型转换为 8 字节字符串。典型应用包括以原生格式读取外部文件类型,然后以压缩的二进制形式而非字符串形式保存、读取、解密和传输数据。
其逆函数是 Bin2Real8()。
示例
此示例以二进制格式写入数值数据,以节省磁盘空间和可能的传输时间:
X#
 1FUNCTION Compressed() AS LOGIC
 2    LOCAL nh
 3    LOCAL lSuccess := FALSE AS LOGIC
 4    nh := FOpen2("data.bin", FO_READWRITE)
 5    // 假设文件 debug.bin 已存在
 6    IF nh != F_ERROR
 7        FWrite3(nh, Real82Bin(123456.789), 8)
 8        FWrite3(nh, Real82Bin(12 ^ 6), 8)
 9        FWrite3(nh, Real82Bin(4566.969), 8)
10        FClose(nh)
11        lSuccess := TRUE
12    ELSE
13        ? DOSErrString(siError)
14    ENDIF
15    RETURN lSuccess
参见