如果number1爲0或null,有沒有辦法打印或輸出?使用下面的行修改?Javascript如果輸出爲0,不要打印
document.getElementById('inputTextToSave').innerHTML= parseFloat(number1*2).toFixed(3);
如果number1爲0或null,有沒有辦法打印或輸出?使用下面的行修改?Javascript如果輸出爲0,不要打印
document.getElementById('inputTextToSave').innerHTML= parseFloat(number1*2).toFixed(3);
你可以使用一個if
聲明以以鑄造數值與unary plus +
。
if (+number1) {
document.getElementById('inputTextToSave').innerHTML = (number1 * 2).toFixed(3);
}
一個簡單的方法就是用if包圍你的表達式。你也可以使用三元表達式。
let result = number1 * 2
if(!result) {
document.getElementById('inputTextToSave').innerHTML= parseFloat(result).toFixed(3);
}
,如果這樣的情況
if (number1 && parseFloat(number1) != 'NaN' && parseFloat(number1) > 0)
{
document.getElementById('inputTextToSave').innerHTML = parseFloat(number1 * 2).toFixed(3);
}
它不適用於'0',因爲字符串是真的。 –
你的意思+ NUMBER1可以使用! –
@PankajShukla,對。 –
如果我有多個號碼 document.getElementById('inputTextToSave')。innerHTML = parseFloat(number1 * 2).toFixed(3)+「,」+ parseFloat(number2 * 2).toFixed(3) –