图形使用0.01f和2f值:这种格式是什么



在Android中,图形值与2f0.01f类似。这是什么数字格式,我们如何找到它们的十进制表示?为什么这种格式通常用于图形?

它们是浮动的。浮子占用的空间较小,然后加倍。浮点为4字节宽,而双精度为8字节宽。这是最大的区别。

浮动范围为1.40129846432481707e-45至3.40282346638528860e+38

双倍量程为4.94065645841246544e-324d至1.79769313486231570e+308d

浮点精度对于图形来说已经足够了。

因此,当我们需要精度时,我们使用doubles,否则我们可以只使用float,因为它们占用的内存更少。

在我的情况下,我只在必要时使用float,就像android一样,许多图形方法都是由float参数定义的。

看到这个答案

这些是浮点文字。

float f = 1.0f;
double d = 1.0;

最新更新