zoukankan      html  css  js  c++  java
  • 特殊浮点值 Java

     

    // Finite +-0.0
    System.out.println("Finite with +-0.0:");
    System.out.println("Finite / +-0.0: " + 8.0 / 0.0);
    System.out.println("Finite / +-0.0: " + 8.0 / -0.0);
    System.out.println("Finite * +-0.0: " + 8.0 * 0.0);
    System.out.println("Finite * +-0.0: " + 8.0 * -0.0);
    System.out.println("Finite % +-0.0: " + 8.0 % 0.0);
    System.out.println("Finite % +-0.0: " + 8.0 % -0.0);
    System.out.println("Finite + +-0.0: " + 8.0 + 0.0);
    System.out.println("Finite + +-0.0: " + 8.0 + -0.0);
    System.out.println("Finite - +-0.0: " + (8.0 - 0.0));
    System.out.println("Finite - +-0.0: " + (8.0 - -0.0));
    System.out.println();

    Finite with +-0.0:
    Finite / +-0.0: Infinity
    Finite / +-0.0: -Infinity
    Finite * +-0.0: 0.0
    Finite * +-0.0: -0.0
    Finite % +-0.0: NaN
    Finite % +-0.0: NaN
    Finite + +-0.0: 8.00.0
    Finite + +-0.0: 8.0-0.0
    Finite - +-0.0: 8.0
    Finite - +-0.0: 8.0


    // Finite +-∞
    System.out.println("Finite with +-∞:");
    System.out.println(8.0 / (1.0 / 0));
    System.out.println(8.0 / (-1.0 / 0));
    System.out.println(8.0 * (1.0 / 0));
    System.out.println(8.0 * (-1.0 / 0));
    System.out.println(8.0 % (1.0 / 0));
    System.out.println(8.0 % (-1.0 / 0));
    System.out.println(8.0 + (1.0 / 0));
    System.out.println(8.0 + (-1.0 / 0));
    System.out.println(8.0 - (1.0 / 0));
    System.out.println(8.0 - (-1.0 / 0));
    System.out.println();

    Finite with +-∞:
    0.0
    -0.0
    Infinity
    -Infinity
    8.0
    8.0
    Infinity
    -Infinity
    -Infinity
    Infinity


    // +-0.0 +-0.0
    System.out.println("+-0.0 with +-0.0:");
    System.out.println(0.0 / 0.0);
    System.out.println(0.0 / -0.0);
    System.out.println(0.0 * 0.0);
    System.out.println(0.0 * -0.0);
    System.out.println(0.0 % 0.0);
    System.out.println(0.0 % -0.0);
    System.out.println(0.0 + 0.0);
    System.out.println(0.0 + -0.0);
    System.out.println(0.0 - 0.0);
    System.out.println(0.0 - -0.0);
    System.out.println();

    System.out.println(-0.0 / 0.0);
    System.out.println(-0.0 / -0.0);
    System.out.println(-0.0 * 0.0);
    System.out.println(-0.0 * -0.0);
    System.out.println(-0.0 % 0.0);
    System.out.println(-0.0 % -0.0);
    System.out.println(-0.0 + 0.0);
    System.out.println(-0.0 + -0.0);
    System.out.println(-0.0 - 0.0);
    System.out.println(-0.0 - -0.0);
    System.out.println();

    +-0.0 with +-0.0:
    NaN
    NaN
    0.0
    -0.0
    NaN
    NaN
    0.0
    0.0
    0.0
    0.0

    NaN
    NaN
    -0.0
    0.0
    NaN
    NaN
    0.0
    -0.0
    -0.0
    0.0


    // +-∞ Finite
    System.out.println("+-∞ with Finite:");
    System.out.println((1.0 / 0) / 8.0);
    System.out.println((-1.0 / 0) / 8.0);
    System.out.println((1.0 / 0) * 8.0);
    System.out.println((-1.0 / 0) * 8.0);
    System.out.println((1.0 / 0) % 8.0);
    System.out.println((-1.0 / 0) % 8.0);
    System.out.println((1.0 / 0) + 8.0);
    System.out.println((-1.0 / 0) + 8.0);
    System.out.println((1.0 / 0) - 8.0);
    System.out.println((-1.0 / 0) - 8.0);
    System.out.println();

    +-∞ with Finite:
    Infinity
    -Infinity
    Infinity
    -Infinity
    NaN
    NaN
    Infinity
    -Infinity
    Infinity
    -Infinity


    // +-∞ +-∞
    System.out.println("+-∞ with +-∞:");
    System.out.println((1.0 / 0) / (1.0 / 0));
    System.out.println((-1.0 / 0) / (-1.0 / 0));
    System.out.println((1.0 / 0) * (1.0 / 0));
    System.out.println((-1.0 / 0) * (-1.0 / 0));
    System.out.println((1.0 / 0) % (1.0 / 0));
    System.out.println((-1.0 / 0) % (-1.0 / 0));
    System.out.println((1.0 / 0) + (1.0 / 0));
    System.out.println((-1.0 / 0) + (-1.0 / 0));
    System.out.println((1.0 / 0) - (1.0 / 0));
    System.out.println((-1.0 / 0) - (-1.0 / 0));
    System.out.println();

    System.out.println((1.0 / 0) / (-1.0 / 0));
    System.out.println((-1.0 / 0) / (1.0 / 0));
    System.out.println((1.0 / 0) * (-1.0 / 0));
    System.out.println((-1.0 / 0) * (1.0 / 0));
    System.out.println((1.0 / 0) % (-1.0 / 0));
    System.out.println((-1.0 / 0) % (1.0 / 0));
    System.out.println((1.0 / 0) + (-1.0 / 0));
    System.out.println((-1.0 / 0) + (1.0 / 0));
    System.out.println((1.0 / 0) - (-1.0 / 0));
    System.out.println((-1.0 / 0) - (1.0 / 0));
    System.out.println();

    +-∞ with +-∞:
    NaN
    NaN
    Infinity
    Infinity
    NaN
    NaN
    Infinity
    -Infinity
    NaN
    NaN

    NaN
    NaN
    -Infinity
    -Infinity
    NaN
    NaN
    NaN
    NaN
    Infinity
    -Infinity

     

    // +-0 +-∞
    System.out.println("+-0 with +-∞:");
    System.out.println(0.0 / (1.0 / 0));
    System.out.println(0.0 / (-1.0 / 0));
    System.out.println(0.0 * (1.0 / 0));
    System.out.println(0.0 * (-1.0 / 0));
    System.out.println(0.0 % (1.0 / 0));
    System.out.println(0.0 % (-1.0 / 0));
    System.out.println(0.0 + (1.0 / 0));
    System.out.println(0.0 + (-1.0 / 0));
    System.out.println(0.0 - (1.0 / 0));
    System.out.println(0.0 - (-1.0 / 0));
    System.out.println();

    System.out.println(-0.0 / (1.0 / 0));
    System.out.println(-0.0 / (-1.0 / 0));
    System.out.println(-0.0 * (1.0 / 0));
    System.out.println(-0.0 * (-1.0 / 0));
    System.out.println(-0.0 % (1.0 / 0));
    System.out.println(-0.0 % (-1.0 / 0));
    System.out.println(-0.0 + (1.0 / 0));
    System.out.println(-0.0 + (-1.0 / 0));
    System.out.println(-0.0 - (1.0 / 0));
    System.out.println(-0.0 - (-1.0 / 0));
    System.out.println();

    +-0 with +-∞:
    0.0
    -0.0
    NaN
    NaN
    0.0
    0.0
    Infinity
    -Infinity
    -Infinity
    Infinity

    -0.0
    0.0
    NaN
    NaN
    -0.0
    -0.0
    Infinity
    -Infinity
    -Infinity
    Infinity

  • 相关阅读:
    for循环中创建线程执行问题
    MySQL学习总结之路(第六章:表类型【存储引擎】的选择)
    Tensorflow的下载和安装
    C# 和 Python 的 hash_md5加密方法
    MySQL学习总结之路(第五章:函数)
    MySQL学习总结之路(第四章:运算符)
    MySQL学习总结之路(第三章:数据类型)
    MySQL学习总结之路(第二章:表)
    MySQL学习总结之路(服务与数据库管理)
    CSS居中的方式15种(水平垂直)
  • 原文地址:https://www.cnblogs.com/diyishijian/p/5060251.html
Copyright © 2011-2022 走看看