在Android中,图形值与2f
和0.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;