Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124

编程

float: 单精度(约7位有效数字), 4字节(32位), 较快。

double: 双精度(约16位有效数字), 8字节(64位), 较慢。

float x = 52.55;
double y = 18.6;

52.55和18.6这两个数字默认都是double类型的,将52.55赋值给x,必须先从double类型转换为float类型,而将18.6赋值给y就不用转换了。

如果不想让数字使用默认的类型,就可以给数字加上后缀,手动指明类型:

在整数后面紧跟l或者L(不区分大小写)表明该数字是long类型。

在小数后面紧跟f或者F(不区分大小写)表明该数字是float类型。

float x = 52.55f;

代码中的小数常数,在没有太高的精度需求时,需要加f后缀,以减轻计算量。

float a = 1.1f;

float b = 3.141592f;

a = b * 99.99f;