숫자가 전체 또는 정확한 수를 확인하는 방법?in C# 숫자가 전체 또는 정확한 수를 확인하는 방법
예를 들어 18, 20.5 및 21은 모두 유효한 입력입니다. 19.75는 그렇지 않습니다.
숫자가 전체 또는 정확한 수를 확인하는 방법?in C# 숫자가 전체 또는 정확한 수를 확인하는 방법
예를 들어 18, 20.5 및 21은 모두 유효한 입력입니다. 19.75는 그렇지 않습니다.
(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 데이터 유형 및 모듈러스에 대한 자세한 답변은 How does modulus operation works with float data type?
을 참조하십시오. 부동 소수점 연산과 ==는 일반적으로 좋지 않습니다. –