如果number1为0或null,是否有办法不打印或输出?使用下面的行进行修改?
document.getElementById('inputTextToSave').innerHTML= parseFloat(number1*2).toFixed(3);
答案 0 :(得分:1)
您可以使用带有if
的编号值的unary plus +
语句。
if (+number1) {
document.getElementById('inputTextToSave').innerHTML = (number1 * 2).toFixed(3);
}
答案 1 :(得分:0)
一种简单的方法是用if包围你的表达式。您也可以使用三元表达式。
let result = number1 * 2
if(!result) {
document.getElementById('inputTextToSave').innerHTML= parseFloat(result).toFixed(3);
}
答案 2 :(得分:0)
你可以使用if这样的条件
if (number1 && parseFloat(number1) != 'NaN' && parseFloat(number1) > 0)
{
document.getElementById('inputTextToSave').innerHTML = parseFloat(number1 * 2).toFixed(3);
}