Учитывая два двойных числа, как определить, является ли их частное точным?JAVA

Программисты JAVA общаются здесь
Anonymous
Учитывая два двойных числа, как определить, является ли их частное точным?

Сообщение Anonymous »

Для двух двойных значений, p и q, как я могу определить, является ли их частное:

Код: Выделить всё

double result = p / q;
является точным результатом с точки зрения двоичных значений p и q?
То есть, равен ли результат математическому делению p и q.
Очевидно, что это верно для некоторых значений, например 1.0/2.0 и false для других, таких как 1.0/5.0, поэтому я ищу идиоматический и точный способ разделения случаев.
Кажется, что модуль с плавающей запятой p % q == 0 может работать, но я не уверен!

Подробнее здесь: https://stackoverflow.com/questions/446 ... t-is-exact

Вернуться в «JAVA»