怎么实现下面这个方法,实现浮点数的取余计算
要求
- 应该考虑到算法面对的各种情况,并写出来
- 下面实现了一个大概的算法,但不是正确的,请改正
// m 为负数则余值为负数,m 为正数则余值为正数
public static double mod(double m, double n) {
return m - (int) (m / n) * n;
}
提示:
(int) (m / n)会溢出
// m 为负数则余值为负数,m 为正数则余值为正数
public static double mod(double m, double n) {
return m - (int) (m / n) * n;
}
提示:
(int) (m / n)会溢出