学Java的第十天

浮点型数据类型:

float   单精度(4个字节)

double  双精度(8个字节)

(double的精度太低,不适合财务软件)

所以sum在基础SE类库当中为程序员准备了精度更高的类型,是引用数据类型,不属于基本数据类型。(java.math.BigDecimal)

java程序员基于这套基础的类库进行开发,所以要知道Java的SE类库的字节在哪里,要知道Java的SE类库的源码在哪里:

SE类库字节码:Java\jdk1.8.0_301\jre\lib\rt.jar

在Java语言当中所有的浮点型数据默认当作double数据。

要想该字面值当作float型数据来处理,需要自卖年至后面添加F/f

public class DataTypeTest01
{
	public static void main(String[] args){
		double d=3.0;
		System.out.println(d);
		float f=5.1;
		System.out.println(f);

}

编译报错,大容量变小容量,要强制类型转化。

解决方案:

//浮点型数据
public class DataTypeTest01
{
	public static void main(String[] args){
		double d=3.0;
		System.out.println(d);
		float f=(float)5.1;
		System.out.println(f);
	}

}

强制类型转化。

//浮点型数据
public class DataTypeTest01
{
	public static void main(String[] args){
		double d=3.0;
		System.out.println(d);
		float f=5.1f;
		System.out.println(f);
	}

}

直接输入。

double和float在计算机内部二进制存储的时候都是近似值,因为有无限小数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值