半精度浮点数 半精度浮点数 是一种被计算机使用的二进制浮点数据类型半精度浮点数使用个字节位来存储 在IEEE 中它被称作binary这种数据类型只适合存储对精度要求不高的数字不适合用来计算 半精度浮点数是一种较新的浮点类型 英伟达在年初发布的Cg语言中称它作 half 类型并首次在年末发布的GeForce FX中实现ILM 当时正在寻找一种拥有高动态范围且不需过多消耗硬盘和内存并且能像单精度浮点数和双精度浮点数那样被用来进行浮点计算的图像格式由SGI的John Airey领导的硬件加速可编程着色小组在年发明了作为bali设计工作的一部分的se数据类型曾在SIGGRAPH 年的论文中介绍过见章节 并且在美国专利中被进一步记录 半精度浮点数可在OpenEXR JPEG XR OpenGL Cg语言DDX等计算机图形环境中使用其与位或位整数相比具有动态范围高的优点可以使高对比度图片中更多细节得以保留与单精度浮点数相比它的优点是只需要一半的存储空间和带宽但是会牺牲精度和数值范围