2017-05-27 51 views

回答

0

你可以使用一個if聲明以以鑄造數值與unary plus +

if (+number1) { 
    document.getElementById('inputTextToSave').innerHTML = (number1 * 2).toFixed(3); 
} 
+0

你的意思+ NUMBER1可以使用! –

+0

@PankajShukla,對。 –

+0

如果我有多個號碼 document.getElementById('inputTextToSave')。innerHTML = parseFloat(number1 * 2).toFixed(3)+「,」+ parseFloat(number2 * 2).toFixed(3) –

0

一個簡單的方法就是用if包圍你的表達式。你也可以使用三元表達式。

let result = number1 * 2 
if(!result) { 
    document.getElementById('inputTextToSave').innerHTML= parseFloat(result).toFixed(3); 
} 
0

,如果這樣的情況

if (number1 && parseFloat(number1) != 'NaN' && parseFloat(number1) > 0) 
{ 
    document.getElementById('inputTextToSave').innerHTML = parseFloat(number1 * 2).toFixed(3); 
} 
+0

它不適用於'0',因爲字符串是真的。 –