Javascript实现整数的整除得到商和余数的几种写法整理

2021-12-23 1421点热度 0人点赞 0条评论

在Java里,要得到两个整数的整数商和余数(取模),比较简单:

int y = 102;
int x = 100;
int quotient = y / x;
int remainder = y % x;
System.out.println(quotient);//商是1
System.out.println(remainder);//余数是2

不过在Javascript里,如果也这样做,商是小数,如果希望也得到整数要怎么做呢?

我整理了下查到的几种方式:

var y = 102;
var x = 100;

var remainder = y % x; // 余数都一样,用 y % x

// 取整数商的方式如下:
var quotient1 = Math.floor(y / x);//负数不对
var quotient2 = parseInt(y / x);
var quotient3 = ~~(y / x); // 这种方式,如果y是负数,也是正确的
var quotient4 = (a / b) >> 0;

// ES6的方法
var quotient5 = Math.trunc(y/x);

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论