我正在尝试制作一个具有四个基本数学运算的应用程序。加,减,乘和除。
每个操作都有一系列练习,对于每个正确的练习,请在得分计数器中分配一个分数。
我澄清说,练习和答案都是随机选择的。它们不是存储在列表中的问题和答案。
一切都准备就绪,但我的部门存在问题,如下所示。
例如,如果除法的结果正好有两个小数,则分数计数器会将所选的答案视为正确。但是,如果除法结果的小数点后两位以上,则分数计数器认为答案不正确。
示例:
20/8 = 1.25再没有小数,那么分数计数器将其作为正确答案
9/7 = 1.28571428571该答案有很多小数,那么分数计数器就不会将其作为正确答案
问题不在于舍入数字或格式化小数位数。问题在于,由于某些原因,十进制数大于两个的答案不正确。
不管我将结果四舍五入为整数还是为每个结果仅设置2个小数,由于某种原因,计分器都不会将结果显示为正确。
例如,如果我对9/7 = 1.28571428571进行除法,并且只为结果设置2个小数,而将其保留为1.28,则分数计数器不会将此结果作为正确的结果。
即使我将结果四舍五入,也会出现相同的问题。
如何解决?
非常感谢能帮助我找到解决方案的人。
P.S .:我不是程序员,我只是一个业余爱好者,别无其他,这只是开始,所以请您为像我这样的外行人回答。预先感谢。