1.关于java语言中的浮点型数据
float 4个字节 单精度
Double 8个字节 双精度 更精确
在银行和财务软件,使用java.math.BigDecimal(属于引用数据类型)
Float 和 double 存储数据都是近似值,因为有无限数据,比如3.3333333…
long类型占用8字节
float类型占用4字节
哪个容量大?
注意:任何浮点型都比整数空间大;
java中规定,浮点型默认double处理,相当做float,加F/f
==============================
public class FloatTest01{
public static void main(String[] args){
//这个不存在类型转换
double pi = 3.1415926;
System.out.println(pi);
float x = 3.14;//错误,默认double
//加F或者f
//加(float)
int i = 10.0 / 5;//double 转为 int
int i =(int)10.0 / 5;//先转前面
int i =(int)(10.0 / 5);//计算完一起转.
//结果一样,原理不同.
结果 都是 2 ;
}
}