【发布时间】:2019-09-24 00:05:23
【问题描述】:
我正在尝试逐行计算百分比,结果在某些情况下会给出 NAN 或无穷大。
结果在列中显示 NAN 或无穷大以计算百分比
<Column editable={false} value={ ((this.state.someRow1!== null &&`
this.state.someRow1!== 0 )&& (this.state.someRow2!== null &&`
this.state.someRow2!== 0)) ? (this.state.someRow1* 100) /
this.state.someRow2`
: "" }
0 或实际百分比
【问题讨论】:
-
这三行中的
`字符是怎么回事? -
ccopy 错误,但它的 &&..谢谢
-
如果
this.state.someRow2是"0",或者""那么你会得到Infinity ...如果this.state.someRow1 是"",你会得到NaN .. . 检查 someRow1 和 someRow2 中值的类型 - 或将所有出现的this.state.someRow?更改为+this.state.someRow?
标签: javascript reactjs jsx