说明: 浮点型表示带有小数点的数字类型,比如: 3.1415926
浮点型只有2个的数据类型: float
, double
,两则区别就是有效数字范围不一样
数据类型 | 内存空间 | 数据范围 |
---|---|---|
float(单精度类型) | 4个字节 | 小数点后5~6位有效数字范围 |
double (双精度类型) | 8个字节 | 小数点后15 ~16有效数字范围 |
void OnStart()
{
// float: 单精度浮点类型
float f1 = 3.1415926535897932384626f;
Print("f1的值: "+ (string)f1);
// double: 双精度浮点类型
double d1 = 3.1415926535897932384626;
Print("d1的值: "+ (string)d1);
// 如果赋值是单精度类型,那么 就进行强制转换成双精度类型
// 转换中精度会发生丢失
double d2 = 3.1415926535897932384626f;
Print("d2的值: "+ (string)d2);
}