C#使用Bool,如何检查double是否可以被另一个数字整除?

时间:2015-06-15 09:49:29

标签: c# asp.net-mvc-4

有没有办法检查一个值是否可以完全被另一个数字整除,例如1000除以100就是真的,但是1115除以100会是假的?

我要去

非常感谢任何帮助: - )

3 个答案:

答案 0 :(得分:4)

您可以使用%-operator:

bool isDivisible = 1115 % 100 == 0;
  

%运算符在除去第一个操作数后计算余数   到了第二个。所有数字类型都有预定义的余数运算符。

答案 1 :(得分:1)

您可以使用mod运算符(%)并检查余数是否等于0:

var result = (1000.00 % 100) == 0; // evaluates to true
var result = (1115.00 % 100) == 0; // evaluates to false

答案 2 :(得分:1)

查看%运营商。 1000%收率为0.11115%收率为15%