说明: 浮点型表示带有小数点的数字类型
浮点型只有2个的数据类型: float
, double
,两则区别就是有效数字范围不一样
数据类型 | 内存空间 | 数据范围 |
---|---|---|
float(单精度类型) | 4个字节 | 小数点后7位有效数字范围 |
double (双精度类型) | 8个字节 | 小数点后15 ~16有效数字范围 |
void OnStart()
{
// float: 单精度类型
// 单精度类型只保留小数点7位以内的有效数字,如果超出就进行四舍五入
float f1 = 3.1415926535897932384626f;
Print("f1的值 = " + (string)f1);
// float f2 = 3.1415926535897932384626;
// Print("f2的值 = " + (string)f2);
// double: 双精度类型
// 双精度类型只保留小数点15位以内的有效数字,如果超出就进行四舍五入
double d1 = 3.1415926535897932384626;
// Print("d1的值 = " + (string)d1);
// 如果double类型,值加上"f",会强制转换成float.
double d2 = 3.1415926535897932384626f;
Print("d2的值 = " + (string)d2);
}