Java学习笔记之语言基础—— 浮点数的取模运算
2010-10-24 13:06
791 查看
浮点数的取模运算过程是:用左边的操作连续减右边的操作数,直到結果小于右边的操作数,此时的结果就是余数。
例子:64.5%6.0=4.5
如果是以下这种情况:
64.6%6和64%5.5的运算过程也是一样的,因为在运算前得行进行数据类型转换。
对下下面的情况:如12.0%0的运算结果是:NaN。这种情况对于整数的取模运算将会抛出ArithmeticException异常,因为整数的取模运算执行的是除法运算,而浮点数的取模运算执行的过程是使用左操作数连续减右操作数直到结果小于右操作数,并且在Java中浮点数有NaN(Not a Number)和Infinity的概念。
例子:64.5%6.0=4.5
如果是以下这种情况:
64.6%6和64%5.5的运算过程也是一样的,因为在运算前得行进行数据类型转换。
对下下面的情况:如12.0%0的运算结果是:NaN。这种情况对于整数的取模运算将会抛出ArithmeticException异常,因为整数的取模运算执行的是除法运算,而浮点数的取模运算执行的过程是使用左操作数连续减右操作数直到结果小于右操作数,并且在Java中浮点数有NaN(Not a Number)和Infinity的概念。
相关文章推荐
- 【百度文库课程】Java语言基础与OOP入门学习笔记一
- 黑马程序员-学习笔记java基础-语言概述
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(二)
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(四):
- JAVA语言基础 +JAVA学习笔记-DAY04
- java学习笔记第02天--java语言基础
- Java语言基础学习笔记(八)
- java学习笔记3--java语言基础
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(一)
- JAVA语言基础 +JAVA学习笔记-DAY05
- Java学习笔记:语言基础
- Java语言基础学习笔记(五)
- [java学习笔记]java语言基础概述之内存的划分&堆和栈
- JAVA语言基础 +JAVA学习笔记-DAY03
- Java面对对象编程---学习笔记(JAVA语言基础)
- Java语言基础、学习笔记
- Java语言基础学习笔记(三)
- Java语言基础学习笔记(六)
- Java学习笔记-2.Java语言基础
- java语言基础,学习笔记