Ciao a tutti, perchè se eseguo questo script da javascript ottengo -1 mentre se lo eseguo tramite JScript.Eval (in .net 2.0) ottengo 10???????

ecco il codice


grazie!


codice:
var result = -1;     
var at28 = null;     
var as28 = 10;     
var ves = 10;     
var gh = 10;     
if(at28 && as28 && ves && gh)     {                     
result = 0.56*Math.sqrt(at28) +                     
0.28*Math.sqrt(as28) +                     
0.70*Math.log(ves) + 0.014*gh;         
if (result.toString().toLowerCase().indexOf("-inf")>=0)         {                                   
 result = -1;         
}     
}