浮点数据类型-Java语言程序设计高级笔记

发布于 2018-02-02 10:43  编辑:盘子
0
计算机等级考试题库 扫码微信刷题

浮点数据类型


非整型数值被存储为浮点型(floating point)数值。浮点型数值有固定的精度,但是它的取值范围非常大。虽然数字位数是固定的,但山于小数点可以"浮动",所以可以获得一个非常大的取值范围。例如,O,000005, 500.0和5000000000000.0可以分别书写成5*10的负6方, 5*10的平方和5*10的12次方。我们只用"5"这一位数字,而通过移动小数点的位置可以获得不同的数值。

在Java中有两种基本的浮点类型:float和double.这两种类型使你能够对表示的数据精确度以及取值范围进行选择:



在Java中,所有的浮点运算以及float类型的double类型的数值浮点型数值的定义都遵循IEEE754标准。

如同整型运算一样,在任何计算机上,Java中的浮点型运算都将产生相同的结果。

浮点型直接量的默认类型为double,比如,1.0和345.678都是double型数值。若你要说明一个float类型数值,就需要在其后追加字母f或F.比如,1.0f和345.578F都是float类型的常数。对于非常大或非常小的浮点数值,通常使用指数形式进行书写,即一个十进制小数乘以10的幂次。在Java中,你可以用十进制小数后跟E或e,之后再跟10的幂次来表示。

例如,地球到太阳的距离大约为14960O000千米,但可方便地写成1.496E8.由于E(或e)

后面表示的是指数,所以这个数值等于1.438x 10的8次方。与此数值形成极大反差的是分子质量大约为0.00000000000000000000009克。它写成9.0E-28克的形式更加方便、可读。

声明浮点型变量

声明浮点型变量和声明整型变量的方法相同。我们可以用语句来声明和初始化一个

Double类型变量:

Double sunDistance=1.49EB;

声明一个float变量的方法也完全相同,例如:

Float eletronass=9E-28F

当然你可以在一条语句中声明多个同一种类型的变量:

Folat hisweight=185.2F,herweight=105.5p

注意,你必须在每个float类型的直接量后面放置F或f.假如你忽略了这一点,该直接量将被视为double类型,并且编译器不会自动地将它转换为float类型。现在,我们己经知道了如何声明和初始化基本类型的变量,差不多可以准备编写程序了。在此之前,我们再了解一下如何进行计算以及将计算的结果保存起来。





考无忧小编推荐:

更多计算机等级考试真题及答案>>>点击查看

想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>点击查看


本文网址:http://www.k51.com.cn/info/jsjdjks/1802/0226754.html
选择分享到: