专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java基础学习:java浮点类型常量

Java基础学习:java浮点类型常量

更新时间:2020-04-13 16:31:26 来源:动力节点 浏览2883次

float类型

  float 类型表示单精度数字。

  float 类型变量在需要一个分数组件时很有用。下面是一些浮动变量声明的例子:

  float high, low;

  Java浮点值,大小和字面值

  float是32位宽,其范围约为 1.4e-045 至 3.4e + 038 。

  Java中的浮点字面值默认为双精度。要指定浮点字面值,必须在该常量后面附加一个 F 或 f 。

  以下代码显示了如何声明浮点字面值。

Java基础学习:java浮点类型常量

  上面的代码生成以下结果。

Java基础学习:java浮点类型常量

  Java双精度类型

  Java double类型表示双精度数字。

  double是64位宽,其范围大约从4.9e-324到1.8e + 308。

  这里是一个程序使用双变量来计算圆的面积:

Java基础学习:java浮点类型常量

  输出:

  Java基础学习:java浮点类型常量

  例子

  双精度型数字具有带小数部分的小数值。它们可以以标准或科学记数法表示。标准符号由一个整数数字组成,后面跟一个小数点,后面跟一个小数点。例如,2.0 , 3.14159 和 0.6667 。

Java基础学习:java浮点类型常量

  上面的代码生成以下结果。

Java基础学习:java浮点类型常量

  例2

  您可以通过附加D或d来显式指定双字面值。

Java基础学习:java浮点类型常量

  上面的代码生成以下结果。

Java基础学习:java浮点类型常量

  科学计数法

  科学记数法使用标准符号,浮点数加上指定a的后缀功率乘以该数的 10 。指数由E或e指示,后跟十进制数,可以是正数或负数。例如, 6.02E23 ,314159E-05 和 4e + 100 。

Java基础学习:java浮点类型常量

  此程序生成的输出如下所示:

  Java基础学习:java浮点类型常量

  双值常数

  Java的浮点计算能够返回 + infinity , -infinity , +0.0 , -0.0 和 NaN

  将正数除以0.0会报+无穷大。例如, System.out.println(1.0/0.0); 输出无穷大。

Java基础学习:java浮点类型常量

  上面的代码生成以下结果。

Java基础学习:java浮点类型常量

  double无穷大

  将负数除以0.0输出 - 无穷大。例如,System.out.println(-1.0 / 0.0);输出 - 无穷大。

Java基础学习:java浮点类型常量

  输出:

 Java基础学习:java浮点类型常量

  double NaN

  将 0.0 除以 0.0 返回 NaN 。负数的平方根为 NaN 。例如, System.out.println(0.0/0.0)和System.out.println(Math.sqrt(-1.0))输出NaN。

  将正数除以+无穷大输出+0.0。例如,System.out.println(1.0 /(1.0/0.0));输出+0.0。

  将负数除以+无穷大输出-0.0。例如,System.out.println(-1.0 /(1.0/0.0));输出-0.0。

Java基础学习:java浮点类型常量

  上面的代码生成以下结果。

Java基础学习:java浮点类型常量

 以上就是动力节点java培训机构的小编针对“Java基础学习:java浮点类型常量”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>