java基本数据类型都有什么呢(尚学堂知识整理)

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

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

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

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

java基本数据类型都有什么呢(尚学堂知识整理)(1)

浮点数据类型

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

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

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

java基本数据类型都有什么呢(尚学堂知识整理)(2)

· 十进制数字格式

· 科学计数法

浮点字面量

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

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

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

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

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

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

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

java基本数据类型都有什么呢(尚学堂知识整理)(3)

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

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

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

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页