【发布时间】:2015-11-21 00:45:21
【问题描述】:
所以我正在编写一个程序,给你一个角度,你必须输入角度的正弦、余弦或正切的确切值。假设答案是 1/√(3),我怎样才能输入它作为我的答案,并将其与代码计算的答案 (1/Math.sqrt(3)) 进行比较?
【问题讨论】:
-
你做了什么?
-
“输入准确的值”是不可能的,因为答案不能准确地表示为数值。但是,您可以要求用户输入具有 N 位小数精度的值,然后验证该值是否精确到该精度。
-
通过“精确值”,我的意思是输入分数形式的值,就像它在问题中一样,而不是四舍五入的小数。
-
你认为他们如何通过命令行或终端输入来做到这一点?
-
他们可以输入类似 1/Math.sqrt(3) 的内容,这将适用于我的答案。
标签: java java.util.scanner square-root