如何在JavaScript数字除法中停止截断

如何在JavaScript数字除法中停止截断,javascript,Javascript,在Java中,我们使用double或float数据类型来获得小数点的结果。但是,如何在Javascript中实现这一点?我目前的计算是: a1 += (a1 * results[0][index]) / 100; 编辑,我很抱歉,我使用了错误的变量,这是一个错误 JavaScript中的所有数字都类似于Java的“双精度”值。在JavaScript中遇到的一般问题是如何将数学当作非浮点运算来处理 因此,在像你这样的表达式中,如果分子不能被100整除,你会得到一个分数部分的值。您可以使用“Ma

在Java中,我们使用double或float数据类型来获得小数点的结果。但是,如何在Javascript中实现这一点?我目前的计算是:

a1 += (a1 *  results[0][index]) / 100;

编辑,我很抱歉,我使用了错误的变量,这是一个错误

JavaScript中的所有数字都类似于Java的“双精度”值。在JavaScript中遇到的一般问题是如何将数学当作非浮点运算来处理


因此,在像你这样的表达式中,如果分子不能被100整除,你会得到一个分数部分的值。您可以使用“Math.round()”或“Math.floor()”对分数进行取整或截断,但您肯定会得到它。

JavaScript中的所有数字都类似于Java的“double”值。在JavaScript中遇到的一般问题是如何将数学当作非浮点运算来处理


因此,在像你这样的表达式中,如果分子不能被100整除,你会得到一个分数部分的值。您可以使用“Math.round()”或“Math.floor()”对分数进行取整或截断,但您肯定会得到它。

您看到了什么错误?
a1
results[0][index]
中的值是多少?如果您认为看到的内容看起来像是在截断您的结果,那么您可能误解了某些内容。您看到了什么错误?
a1
results[0][index]
中的值是什么?如果你认为你看到的东西看起来像是在截断你的结果,那么你可能误解了什么。这当然是一个有用的提示,但问题似乎是不要截断小数。当然,这可能只是另一个措辞糟糕的问题:-)@Pointy,是的,我不确定海报是指有效数字还是不保留0的事实:)我们涵盖了这两个方面。:)这当然是一个有用的注释,但问题似乎是关于不截断小数。当然,这可能只是另一个措辞糟糕的问题:-)@Pointy,是的,我不确定海报是指有效数字还是不保留0的事实:)我们涵盖了这两个方面。:)