Dart IEEE754 库
此库提供 IEEE754 浮点数的解码和转换功能
以二进制格式、double 格式,或者以指数和尾数的形式。
使用场景示例包括序列化和反序列化使用
半精度或四精度格式,或编码和转换任意指数
和尾数的数字。
用法
示例:序列化为最低精度
void serializeDouble(double value) {
final floatParts = FloatParts.fromDouble(value);
if (floatParts.isFloat16Lossless) {
_writeFloat16(floatParts.toFloat16Bytes());
} else if (floatParts.isFloat32Lossless) {
_writeFloat32(floatParts.toFloat32Bytes());
} else if (floatParts.isFloat64Lossless) {
_writeFloat64(floatParts.toFloat64Bytes());
}
}