JavaScript中的浮点数精度

问题描述 投票:0回答:1

我想使用一些公式,但是我无法处理结果,小数点无法控制。

W= Weight.value R= Rep.value

          let result = 
          (((W*(36/(37 - R)))+
          (W*(1 + 0.0333 * R))+
          ((100 * W)/(101.3 - 2.67123*R))+
          (W* (Math.pow(R,0.1)))+
          ( (100 * W)/(52.2 +(41.9 *(Math.pow(2.71828,-0.055*R)))))+
          (W*(1 + 0.025 * R))+ 
          ((100 * W)/(48.8 + (53.8 *((Math.pow(2.71828,-0.075*R)))))))/7)

我不想让这些小数点后的位,最好能将结果四舍五入,我尝试使用“数字精度” /“大数字”或Math.round,转换为String,但还是一团糟。还有其他方法吗?

javascript
1个回答
0
投票

您可以使用JavaScript函数toFixed(numberOfDecimals)。See this

© www.soinside.com 2019 - 2024. All rights reserved.