0 ao ivés de nan ! no jaa script

Pessoal como é que posso fazer para no lugar de NAN na minha função java script aparecer zero ??

tipo eu tenho uma função que inicial no meu formulário aparece Nan ! ou quando eu apago os campos !!

também aparece nan !! gostaria que ao invés de nan aparecesse o 0 tem como ??

desde já agradeço muito!!

essa é a função, ta dando tudo certo ! mas gostaria de que ao invés de nan aparecesse o 0 !! quandop não tivesse nada digitado nos campos do meu formulário

function Mp(mat) {

cont1=0;
valor=0;

for (i=1;i<=8;i++){

campo_atual=document.getElementById("av" +mat+ i);

if (campo_atual.value!=""){

valor+=parseFloat(campo_atual.
value);

cont1++;

}

campo_media=document.getElementById("mp1" +mat);

campo_media.value = valor/cont1;

Tem uma função no javascript que verifica se sua variável é um NaN

<script type="text/javascript">
function whichButton(event)
{
    var n = "p";
    alert(isNaN(n));
 }
</script>

NaN = is Not a Number

sei mas queria que quando não ouvesse numéro aparecesse o 0 ao inves de nan !!

function Mp(mat) { 



cont1=0; 
valor=0; 


for (i=1;i<=8;i++){ 


campo_atual=document.getElementById("av" +mat+ i); 


if (campo_atual.value!=""{ 

valor+=parseFloat(campo_atual. 
value); 

cont1++; 

} 

campo_media=document.getElementById("mp1" +mat); 

//Usa a função isNaN(valor) 
if(isNaN(valor/cont1){
    campo_media.value = 0; 
}else{
    campo_media.value = valor/cont1; 

}
}

tem que passar por um teste lógico primeiro :wink: igual ao exemplo acima

valeu galera !!! deu certo ! brigado mesmo !!!

Pessoal tenho essa função e coloquei para me dar amédia a redondada !

só por exemplo

quando a média dar 2.5 a função já tranforma em 3.0 entendes??

ai já é demais !!

vcs tem alguma sugestão ??

function Mc2(mat) {

cont1=0;
valor=0;

for (i=21;i<=24;i++){

campo_atual=document.getElementById("av" +mat+ i);

if (campo_atual.value!=""){

valor+=parseFloat(campo_atual.
value);

cont1++;

}

campo_media=document.getElementById("mc2" +mat);

if(isNaN(valor/cont1)){

campo_media.value = 0;

}

else{
campo_media.value =Math.round(valor/cont1);

}
}
}