如何在JavaScript中使用除法

Day*_*zza 45 javascript division

我想在JavaScript中划分一个数字,它会返回一个十进制值.

例如:737/1070- 我希望JavaScript返回0.68; 但它会将其四舍五入并将其返回0.

如何将其设置为返回两位小数或完整结果?

Cha*_* Ma 63

使其中一个数字浮动.

737/parseFloat(1070)
Run Code Online (Sandbox Code Playgroud)

或者更快一点:

737*1.0/1070
Run Code Online (Sandbox Code Playgroud)

转换为2位小数

Math.round(737 * 100.0 / 1070) / 100
Run Code Online (Sandbox Code Playgroud)

  • 一把钳子可以很好地敲打钉子,并不意味着你应该用它来做这样:) (5认同)
  • `parseFloat` 用于从字符串解析为浮点数。 (3认同)
  • @JonathanLeffler 因为它可能存储在一个变量中。 (2认同)
  • 在这种情况下,`* 1.0` 可能是我的做法。我一定是对明确使用整数常量的问题采取了过于字面化的解释。 (2认同)
  • https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseFloat `parseFloat(string)`,你将 parseFloat 的不良用法传播到整个互联网 (2认同)

Koo*_*Inc 11

(737/1070).toFixed(2);将结果舍入为2位小数并将其作为字符串返回.在这种情况下,舍入结果0.69顺便说一句,而不是0.68.如果你需要一个舍入到你的师的2位小数的实数浮点数,请使用parseFloat((737/1070).toFixed(2))