当符号不一致时,结果不一样。另外各个环境下%运算符的含义不同,比如c/c++,java 为取余,而python则为取模。Java程序示例:结果:。小数取余运算中,除数为0,抛出一个NaN常量。如:3 NaN是java语言中特有的数,由Float 和 Double两个封装类提供,且不能把它作为一个普通数用于运算中,如==运算,NaN用于比较运算中,不会显示错误,但都只输出false。因此NaN只是通过调用isNaN()方法来判定是否一个东西是否数值;但在equals()方法中比较的是内容,就看具体数据了。
暂无评论