half:半精度16位浮​​点

时间:2024-06-06 22:56:00
【文件属性】:

文件名称:half:半精度16位浮​​点

文件大小:3KB

文件格式:ZIP

更新时间:2024-06-06 22:56:00

Go

一半 该软件包提供了与IEEE 754兼容的功能,可以与半精度16位浮​​点数进行相互转换。 它可以正确处理NaN,无穷大和次正规数。 ###目的 该软件包主要用于OpenGL。 通过将顶点或纹理指定为16位浮点数,可以节省视频内存,缩短缓冲区上载时间并加快绘制速度。 除OpenGL外,16位浮点数还用于许多图像格式,例如OpenEXR,以实现高动态范围和深色。 ###限制16位浮点数的范围和精度远小于32位浮点数。 它们可以表示正数值和负数值,小至0.000062,大至65504.0,精度约为3个十进制数字。 例如,将pi舍入为3.140625。 ### Credit转换函数基于Paul“ Phernost” Tessier的Stack Overflow帖子: ://*.com/questions/1659440/32-bit-to-16-bit-floa


【文件预览】:
half-master
----half.go(4KB)
----example()
--------main.go(512B)
----README.md(977B)
----.gitignore(259B)

网友评论