在c#中如何检查数字是整数还是半整数
本文关键字:整数 数字 检查 何检查 | 更新日期: 2023-09-27 17:49:20
如何在c#中检查数字是整数还是正半?
例如18、20.5和21都是有效的输入;
(myNum * 2) % 1 == 0
可以处理这两种情况
if ((num % 1 == 0) ||
((num + 0.5) % 1 == 0))
// it is whole or exact half
public static bool modFloat(float number)
{
if (number % 0.5 == 0) {
return true;
}
return false;
}
也可以。根据需要修改为双倍。注意,在C和c++中都不能这样做。有关float数据类型和模数的更详细答案,请查看float数据类型的模数操作如何工作?