栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

浮点型和

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

浮点型和

类型占用存储空间表数范围
float4字节-3.403E38~3.403E38
double8字节-1.798E308~1.798E308

1.float类型又被称作单精度类型,尾数可以精确刀7位有效数字。

2.double表示这种类型的熟知度约是float类型的两倍,又被称作双精度类型,绝大部分应用程序都采用double类型。

3.Java浮点类型常量又两种表示形式

(1)十进制数形式: 例:3.14 314.0 0.314

(2) 科学计数法形式 例: 3.13e0 3.14E2 3.13E-1

4.浮点型不精确,不要用于比较

浮点数存在舍入误差,数字不能精确表示.浮点数适合普通的科学和工程计算,精度足够;但不适

合精确度要求非常高的商业计算,这时候要使用BigDecimal进行运算和比较.

5.浮点常量默认类型是double,要改成float可以后面加F或f

接下来通过代码进行测试

public class TestFloatNumber {
	
	public static void main(String[] args) {
		
		double d1 = 3.14;
		double d2 = 33.14E2; //科学记数法
		
		float f1 = 1.65F; //浮点常量的默认类型是double,改float需要后面加F
		
		//浮点数是不精确
		float f2 = 0.1F;
		double d3 = 1.0/10;
		System.out.println(f2==d3);  //一个=是赋值;两个==是比较.
		
		float f4 = 234234234234L;
		float f5 = f4+1;
		System.out.println(f4==f5);
		
		System.out.println(d2);
	}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/861037.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号