zoukankan      html  css  js  c++  java
  • java中的浮点(float)运算

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

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

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

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

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


    二.  例子:

    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;
    System.out.println(numNan);

                    System.out.println(numNan > 0);

    }
    }


    三.  测试结果:
    /*
    Infinity
    0.0
    Infinity
    -Infinity
    NaN

    false
     */

  • 相关阅读:
    eclipse debug小技巧
    session.flush加锁测试.
    mac os x升级MOUNTAIN LION后svn command not found的解决
    Linux下vi命令大全(转)
    Java 集合框架
    java 实用类
    Java 输入/输出 反射
    Java 注解
    多线程(重点)
    多线程
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3348115.html
Copyright © 2011-2022 走看看