您的位置 首页 java

尚学堂知识整理:Java float数据类型

当评估求值需要分数精度的表达式时,可使用 浮点数 (也称为 实数 )。

包含小数部分的数值称为实数,例如,3.2,0.114,-1.19等。Java支持浮点数格式。 Java使用IEEE 754浮点标准存储实数。

有两种类型的浮点类型, Float 和double,分别表示 单精度 和双精度数。

它们的宽度和范围如下所示:

浮点数据类型

浮点数据类型使用32位来存储浮点数。

浮点数也称为 单精度浮点数 。它可以表示一个小到1.4×10^-45和大到3.4×10^38的大小的实数。在该范围内它可以是正的或负的。

所有以f或F结尾的实数称为浮点文字。 浮点文本可以用以下两种格式表示:

· 十进制数字格式

· 科学计数法

浮点字面量

十进制数字格式的浮点字面量示例如下:

在Java中,实数可以使用科学记数法表示为浮点字面量。在科学记数法中,数字32.5×10-1被写为32.5E-1。 作为浮点字面量,它可以写作32.5E-1F或32.5E-1f。

所有以下浮点字面量表示相同的实数42.5:

float数据类型定义两个零:+0.0F(或0.0F)和-0.0F。 +0.0F和-0.0F都被认为是相等的。

float数据类型定义了两个无穷大: 正无穷 大和负无穷大。未定义浮点的一些操作的结果。 例如,将0.0F除以0.0F是不确定的。

不确定的结果由 NaN (非数字)的float数据类型的特殊值表示。

Java有一个Float类,它定义了三个常量,分别表示正数无穷大,负无穷大和浮点数据类型的 NaN。

下表列出了这三个浮点常量及其含义。

所有整型类型(int, long byte short char )的值可以分配给float数据类型的变量,而不使用显式强制转换。

在将float值分配给任何整数数据类型int,long,byte,short或char的变量之前,必须强制转换该值。

将int和long赋值给float类型可能会导致精度损失。

高淇三百集是尚学堂资料中比较适合java零基础的人学习的一套教学视频,留言可免费分享。

文章来源:智云一二三科技

文章标题:尚学堂知识整理:Java float数据类型

文章地址:https://www.zhihuclub.com/180896.shtml

关于作者: 智云科技

热门文章

网站地图