我想从IO
对象中读取一个80位浮点数(根据IEEE 754标准),并将其存储在BigDecimal
,Float64
或类似的可用类型中。(看完数字后,我不需要保持全部精度。这就是为什么我对Float64
也很好。)
现在,我正在自己计算这个数字。是否有任何内置的方法与水晶的标准库做到这一点?
谢谢。
Crystal的标准库没有内置支持读取80位或任意宽度的浮点数二进制表示。只有语言的基本类型(Float32和Float64)是开箱即用的(见IO::ByteFormat)。