В моем C API есть функция, которая принимает на вход double
. Только 3 или 4 значения являются допустимыми входными данными, все остальные значения не являются допустимыми входными данными и отклоняются.
Я хотел бы проверить, могут ли все мои допустимые входные значения быть представлены точно, чтобы я мог избежать проверки эпсилона для облегчения читаемости.
Есть ли инструмент (желательно в командной строке), который мог бы сказать мне, имеет ли десятичное значение точное двоичное представление как значение с плавающей точкой?