【问题标题】:How to store the one decimal point after calculating the average in javascript在javascript中计算平均值后如何存储一位小数
【发布时间】:2020-06-26 11:10:48
【问题描述】:
var result = parseFloat(text1) + parseFloat(text2) + parseFloat(text3);
result = Math.floor(result / 3)
expect(result.toFixed(1)).to.equal(14.2);
text1=14.1, text 2=22.3, 6.3
结果是柏树
预计 14.0 到 equal 14.2
【问题讨论】:
标签:
javascript
decimal
average
cypress
【解决方案1】:
两件事:
所以:
result = result / 3; // Don't floor
expect(result.toFixed(1)).to.equal("14.2"); // expect a string.
【解决方案2】:
当你申请result = Math.floor(result / 3)时,你去掉了小数,得到一个整数,所以使用:
result = Math.round(10 * result / 3) / 10