floating-point - 如何在 Crystal 中解析 80 位浮点数?
问题描述
我想从一个对象中读取一个80 位浮点数(根据 IEEE 754 标准)IO
并将其存储在一个可用的类型中,比如BigDecimal
,Float64
或者类似的东西。(读完数字后,我不需要保持完整的精度。这就是为什么我也可以使用Float64
.)
现在,我正在自己计算这个数字。Crystal 的标准库是否有任何内置方法可以做到这一点?
谢谢。
解决方案
Crystal 的标准库没有内置支持读取 80 位或任意宽度的浮点数二进制表示。开箱即用仅支持语言的原始类型(Float32 和 Float64)(请参阅IO::ByteFormat)。
推荐阅读
- swift - 如何根据内容自动调整 NSTextView 的大小?
- arrays - 使用 ArrayFormula() 进行小计
- c# - ExRam Gremlinq 无法与 Cosmos DB 一起使用
- python - beaglebone black:启用 uart 时没有插槽
- sql-server-2016 - 在 SQL Server 2016 WITH 和 OPENJSON 中使用条件来更改更新值
- react-native - React Native领域获取对象返回没有值的数组
- jdbc - 独立模式下的 SQL Server Kafka 连接器未在 kafka 中加载数据
- flutter - Flutter Firebase Messaging 仅适用于 iOS 模拟器
- python - Plotly:如何为 Scattergeo 设置手动边界框?
- android - 重新创建的活动在后按时返回首页,启动 API 28