Итак, я делаю программу, где вам дают угол, и вам нужно ввести точное значение синуса, косинуса или касательной угла. Скажем, ответ был 1/√ (3), как бы я смог ввести это в качестве своего ответа и сравнить его с ответом на то, что вычисляемый код (1/Math.sqrt (3))?Сканер Java: введите квадратный корень из числа
0
A
ответ
0
Один из вариантов будут вычисление значения входной строки пользователя следующим образом: Evaluating a math expression given in string form
Тогда вы могли бы идти вперед и просто сравнить результат с вашим «ответом, что код, рассчитанный».
и что вы наделали? – lrleon
«ввести точное значение *» невозможно, потому что ответ не может быть выражен * точно * как числовое значение. Тем не менее, вы можете попросить пользователя ввести значение с помощью N десятичных знаков точности, а затем проверить, что это значение точно соответствует этой точности. – Andreas
Под «точной величиной» подразумевается ввод значения в форме дроби, как в вопросе, а не в округлом десятичном значении. –