如何解析Crystal中的80位浮点数?
How to parse an 80-bit floating point number in Crystal?
我想从 IO
对象中读取 80-bit floating point number (according to the IEEE 754 standard) 并将其存储在可用类型中,例如 BigDecimal
、Float64
或类似的类型。 (读取数字后,我不需要保持完整的精度。这就是为什么我也可以使用 Float64
。)
现在,我正在自己计算这个数字。 Crystal 的标准库是否有任何内置方法可以做到这一点?
谢谢。
Crystal 的标准库不支持读取 80 位或任意宽度的浮点数二进制表示。开箱即用仅支持语言的基本类型(Float32 和 Float64)(参见 IO::ByteFormat)。
我想从 IO
对象中读取 80-bit floating point number (according to the IEEE 754 standard) 并将其存储在可用类型中,例如 BigDecimal
、Float64
或类似的类型。 (读取数字后,我不需要保持完整的精度。这就是为什么我也可以使用 Float64
。)
现在,我正在自己计算这个数字。 Crystal 的标准库是否有任何内置方法可以做到这一点?
谢谢。
Crystal 的标准库不支持读取 80 位或任意宽度的浮点数二进制表示。开箱即用仅支持语言的基本类型(Float32 和 Float64)(参见 IO::ByteFormat)。