Java%(取模运算)详解
来源:互联网 发布:linux怎么编译c语言 编辑:程序博客网 时间:2024/06/08 00:46
一.Java的取模运算
1.实现算法
public static double ramainder(double dividend, double dividor) { return dividend - dividend / dividor * dividor; }
2.java的取模运算支持类型:字符型(自然不包括负数)、字节型、短整型、整型、长整型、单精度浮点型、双精度浮点型.
二.C++的取模运算
算法同上,取模运算支持类型:字符型(不包括负数)、字节型、短整型、整型、长整型、布尔类型(除数不能为false,原因在C++中,true表示1,false表示0,自然除数不能为0;).
三.注意事项:奇偶判断
先看一段代码:
public static void main(String[] args) { int arrs[] = { 2, 1, 0, -1, -2 }; for (int i = 0; i < arrs.length; i++) { System.out.println(arrs[i] + (arrs[i] % 2 == 1 ? "是奇数" : "是偶数")); } }
很显然是一段判断奇偶性的代码,但是结果可能大家都能看得出来.
2是偶数1是奇数0是偶数-1是偶数-2是偶数
为什么-1会是偶数呢? 原因就是取模运算的实现算法导致的.
System.out.println(arrs[i] + (arrs[i] % 2 == 1 ? "是奇数" : "是偶数"));//修改为:System.out.println(arrs[i] + (arrs[i] % 2 == 0 ? "是偶数" : "是奇数"));
给我一个警示:在以后的奇偶判断使用中,使用偶数进行判断代替使用奇数.
(同样的现象C++中也是一样)
0 0
- Java%(取模运算)详解
- Java % (取模)运算
- 详解负数取模运算
- java中的取模运算
- Java中的取模运算
- Java中的取余运算和取模运算
- java位运算实现加减取模
- java中的%运算符是取余还是取模?
- java中对负数取模运算
- Java取余运算
- java取反运算
- Java取余运算
- The mod(%) operation 负数取模运算详解
- 取模运算符
- 大数取模运算
- 负数取模运算
- 负数取模运算
- 快速取模运算
- c4d导出obj结合keyshot5渲染破面问题
- C++中数组的大小(SizeOfArray)
- Qt编写串口通信程序全程图文讲解
- JQuery中根据属性或属性值获得元素(6种情况获取方法)
- poj3411(状态压缩dp,dijkstra最短路)
- Java%(取模运算)详解
- 艺术编程-技术之声第四期
- Gcc的编译步骤
- 沃森计算机显能耐,微型气象预报有戏
- 使用Lua脚本对pcap文件进行切流操作
- Android 设置透明通知栏
- Windows7中IIS简单安装与配置(详细图解)
- Map的使用
- GNU各种开源工具和源代码下载链接地址(中国)