位置:电子教程 > Java基础语法 (如果看不到内容请使用360浏览器) 推荐学习资源
开发准备
Java 程序基础
Java 运算符
Java流程控制语句
当前阅读教程:Java基础语法 > 浮点类型
阅读(22555525)      收藏       赞(5685)      分享
上一篇: 整数类型 下一篇: 布尔类型

浮点类型

浮点类型是带有小数部分的数据类型,也叫实型。浮点型数据包括单精度浮点型(float)和双精度浮点型(double),代表有小数精度要求的数字。

单精度浮点型(float)和双精度浮点型(double)之间的区别主要是所占用的内存大小不同float 类型占用 4 字节的内存空间,double 类型占用 8 字节的内存空间。双精度类型 double 比单精度类型 float 具有更高的精度和更大的表示范围。

Java 默认的浮点型为 double,例如,11.11 1.2345 都是 double 型数值。如果要说明一个 float 类型数值,就需要在其后追加字母 f F,如 11.11f 1.2345F 都是 float 类型的常数。

例如,可以使用如下方式声明 float 类型的变量并赋予初值。

float price = 12.2f; // 定义float类型并赋予初值

也可以使用如下的任意一种方式声明 double 类型的变量并赋予初值。

double price = 12.254d; // 定义double类型的变量并赋予初值

double price = 12.254; // 定义double类型的变量并赋予初值

 

注意:一个值要能被真正看作 float,它必须以 f(或 F)后缓结束;否则,会被当作 double 值。对 double 值来说,d(或 D)后缓是可选的。

【示例

小白教程网www.2d5.net

】LeiXing02.java

假设从 A 地到 B 地路程为 2348.4 米,那么往返 A B 两地需要走多少米?

由于路径数据为浮点类型,在这里定义一个类型为 double 的变量来存储单程距离,并定义一个 int 类型的变量来存储次数。另外,因为计算得到的值为 float 类型,所以可以定义一个 float 类型的变量来存储总距离。代码如下:

public class LeiXing02 {
   
public static void main(String[] args) {
     
double juli = 1122.3; // 定义 double 类型的变量,用于存储单程距离
     
int num = 2;          // 定义 int 类型的变量,用于存储次数
     
float total = (float) (juli * 2); // 定义float类型的变量,用于存储总距离
     
System.out.println("往返 AB 两地共需要行驶:" + total + " ");
    }
}

运行结果

往返 AB 两地共需要行驶:2244.6

该示例

小白教程网www.2d5.net

中首先定义了一个类型为 double、名称为 juli的变量用于存储单程距离,然后定义了一个类型为 int、名称为 num 的变量用于存储经过的次数,最后定义了一个类型为 float、名称为 total 的变量用于存储总距离。

其实一个 double 类型的数据与一个 int 类型的数据相乘后得到的结果类型为 double,但是由于单程距离乘以次数为一个单精度浮点型(float 类型)的数,因此可以将总距离转换为 float 类型的数据。


上一篇: 整数类型 下一篇: 布尔类型
计算机毕业设计作品网      毕业设计文档网      小程序教程网       毕业设计资料网  |         毕业设计定制QQ:45157718(微信同号)(备注:毕设)