我正在编写JavaScript代码,用户需要进行物理计算并输入答案。代码应检查答案是否正确。例如,如果正确答案为“5 N”,则代码应将所有这些标记为正确答案:“5.0 N”,“5.00牛顿”,“5.0000牛顿”,“5牛顿”,“5牛顿”等有没有什么好方法可以做到这一点?感谢。
答案 0 :(得分:0)
我会查看正则表达式,以便在必要时可以使套管/间距等无关紧要或重要。
答案 1 :(得分:0)
最简单的方法是在问题中对答案加以限制,例如
将答案四舍五入到x个地方
或
以适当的重要数字。
毕竟,由于这是物理测试,sig figs很重要。然后,您需要做的就是确定可接受的错误范围。至于单位,再次,因为这是物理和单位是非常重要的,在问题中陈述
以适当的S.I.单位给出答案
或任何适合该问题的内容。
至于检查,正则表达式可能是要走的路。您可以使用基本算术运算符来获得简单答案的问题,或者单位在与值分开的字段中。