Другие примеры, использующие библиотеку Math
, безусловно, лучше, но другой способ сделать это - преобразовать значения в decimal
перед делением (чтобы преобразование позаботилось о округлении), а затем обеспечение отсутствия остатка при делении результата на 1
:
private static bool DivisionIsInteger(double numerator, double denominator)
{
return (decimal) numerator / (decimal) denominator % 1 == 0;
}
Обратный отсчет до ой комментария от @elgonzo начинается ... сейчас