留言与评论(共有 0 条评论) |
发布时间:2020-04-12 08:39:57
因为空间很宝贵,包括内存和磁盘以及网络流量等等。
一个 double 占用的空间是一个 float 的 2 倍。当数据量足够大的时候,翻一翻可是相当可观的。在精度允许的情况下,我们总是使用更节省空间的 float。甚至在特定领域,还会使用更小的浮点类型。例如,在 GPU 编程上 half 类型就很常见,作为比 float 还小一半的浮点类型,它在你能看到的所有游戏大作中发光发热。虽然精度与 double 不可同日而语,但应用在像素着色上,人眼根本无法分辨那极其微小的亮度变化。
所以,适用才是硬道理。
https://en.m.wikipedia.org/wiki/Half-precision_floating-point_format留言与评论(共有 0 条评论) |
全站搜索