文件名称:Neslib.Half:Delphi的半精度浮点数
文件大小:69KB
文件格式:ZIP
更新时间:2024-06-06 17:56:01
Pascal
Neslib.Half-Delphi的半精度浮点 这个小型库定义Half类型,这是一个。 Half类型使用重载运算符,因此您可以像Single或Double类型一样使用它(尽管精度较低)。 该Neslib.Half单元还定义了一个创纪录的助手Half类型,提供访问的内部Half型(以类似的方式,有备案的帮手Single和Double类型)。 某些图像格式使用Half类型提供比每个通道8位更高的动态范围,而无需增加使用每个通道32位的开销。 您也可以使用它来更有效地存储浮点值,以防浮点值可以放入Half中而不会损失精度。 您可以使用GetSmallestFloatType来确定Double值适合Single还是Half而不会损失精度。 该库使用Jeroen van der Zijp开发的快速转换算法,以快速但准确的方式将Half转换为Single,反之亦然(请参见他的论文“ Fast
【文件预览】:
Neslib.Half-master
----.gitignore(410B)
----README.md(1KB)
----License.txt(1KB)
----Neslib.Half.pas(62KB)
----.gitattributes(354B)
----UnitTests()
--------HalfTests.res(56KB)
--------HalfTests.dproj(35KB)
--------HalfTests.dpr(1KB)
--------Tests.pas(25KB)