私のスクリプトは NAN を返しますが、代わりに 0 を表示したいです。
|| の使用 0 はこれを達成しましたが、現在は var percentQ に対して 0 ではなく 100 を返します。100を返す原因は何ですか?
$('#observationTotalRefresh').on('click', function () {
var
sumP = 0,
sumQ = 0,
countP = 0,
countQ = 0;
$('.observationPositive:not(:disabled)').each(function(){
countP++;
sumP += Number($(this).val());
});
$('.observationQuestionable:not(:disabled)').each(function(){
countQ++;
sumQ += Number($(this).val());
});
var percentP = 100/(1 + (sumQ/sumP)) || 0;
var percentQ = (100 - percentP) || 0;
$("#observationPositivePercentage").text(percentP.toFixed(0));
$("#observationQuestionablePercentage").text(percentQ.toFixed(0));
$("#observationTotal").text(sumP + sumQ);
});