当前位置 > 主页 > 万和大讲堂 >


Java中的浮点(float)运算 南京Java培训

2016-02-23 11:00

  一。  关于浮点运算,需要说明的几点:

 

  1.  在java中,进行浮点运算并不会处理例外情况,所以,即使除数为0,也不会有例外被抛出;南京Java培训

 

  2.  当运算结果是溢出(Infinity)时,结果为Infinity;下溢时,则结果为0;若结果是数学上是未定义的,则结果为NaN(not a number);

 

  3.  所有和NaN有关的运算其结果总是NaN;

 

  4.  由于NaN是无序的,所以,和NaN进行数值比较时,其结果总是false.

 

  二。  例子:南京Java培训

 

  public class floattest {

 

  public static void main(String args[]) {

 

  double num = 1.0E200;

 

  System.out.println(num*num);

 

  double num2 = 1.0E-323;

 

  System.out.println(num2/10.0);

 

  System.out.println(1.0/0.0);

 

  System.out.println(-1.0/0.0);

 

  double numNan = 0.0/0.0;南京Java培训

 

  System.out.println(numNan);

 

  System.out.println(numNan > 0);

 

  }

 

  }

 

  三。  测试结果:

 

  /*

 

  Infinity

 

  0.0

 

  Infinity

 

  -Infinity

 

  NaN

 

  false

 

  */


最近开班 more>
  • Web前端开发
  • 软件测试
  • 软件测试预科班
  • AI大模型+全栈开发开班
  • 云原生精英班
  • 云网预科班
  • 开发课程基础班第三期
  • 开发课程基础班第二期
  • 开发课程基础班第五期
  • Java全栈
  • CISP
  • HCIP-cloud
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCP 19C
  • RHCA
  • 6月9日
  • 5月21日
  • 5月14日
  • 6月9日
  • 5月7日
  • 5月26日
  • 5月19日
  • 5月12日
  • 6月3日
  • 6月9日
  • 随时开课
  • 7月12日
  • 5月19日
  • 5月19日
  • 5月7日
  • 5月10日
  • 5月24日
  • 5月24日
  • 随时开课
  • 随时开课
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入