【发布时间】:2018-03-22 19:38:19
【问题描述】:
我想找到比较 2 个数字的增加或减少的百分比,第二个语句有效,但是如果第二个数字为零,我的 test3 失败。
const test = Math.abs(((120 - 0) / 0) * 100).toFixed(1) + '%'
const test2 = Math.abs(((50 - 25) / 25) * 100).toFixed(1) + '%'
const test3 = Math.abs(((10000 - 0) / 0) * 100).toFixed(1) + '%'
console.log('test:', test)
console.log('test2:', test2)
console.log('test3', test3)
https://jsfiddle.net/vm1vsf6p/
如何解决这个问题?
【问题讨论】:
-
but my test3 has failed所以你说test可以,只是test3是失败的? -
你所有的测试都有同样的问题,不仅仅是3。不要除以0。在除以之前检查第二个数字是否为零。
标签: javascript math