广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机教程 > 正文

编程之Java定义浮点型

作者:adminjiang发布时间:2021-07-09分类:计算机教程浏览:1039


导读:关于浮点数据类型:float单精度【4个字节】double双精度【8个字节,精度较高】double的精度太低,不适合做财务软件。财务涉及到钱的问题,要求精度较高,所以sun在基础s...

关于浮点数据类型:

float单精度【4个字节】

double双精度【8个字节,精度较高】

double的精度太低,不适合做财务软件。

财务涉及到钱的问题,要求精度较高,所以sun在基础se类库当中

为程序员准备了精确度更高的类型,只不过这种类型是一种引用数据类型,不属于基本数据类型,它是:java.math.BigDecimal

在java语言当中,所有的浮点型字面值【3.0】,默认被当做double类型来处理,要想该字面值当做float类型来处理,需要在字面值后面添加F/f。

如:

double=3.0;

3.0是double类型的字面值

d是double类型的变量

不存在类型转换

5.1是double类型的字面值

f是float类型的变量

大容量转换成小容量需要加强制类型转换符,所以以下程序编译错误。

float f=5.1;

解决方案:一(强制类型转换)

float f=(float)5.1;

解决方案:二(没有类型转换)

float f=5.1f;

注意:

double和float在计算机内部二进制存储的时候存储的都是近似值。

在现实世界当中有一些数字是无限循环的,例如:3.3333333333333333333333...

计算机的资源是有限的,用有限的资源存储无限的数据只能存储近似值。

       广州北大青鸟依托北京大学雄厚资源,是北大青鸟华南地区就业示范校区,学校提供学历+技能+就业服务,主要开设热门课程java培训,UI设计培训,PHP培训,Web前端培训,软件开发编程培训等全程项目实战,免费就业推荐等,详情请点击右边的咨讯框咨询在线的老师,同时还可以获取免费的试听课程,欢迎咨询哦!!!

 



计算机教程排行
标签列表
网站分类
文章归档
最近发表