Buongiorno,
ho un piccolo problema di compatibilita' che non mi riesco a spiegare.
In un form richiedo un numero decimale.
La pagina ASP che legge tale informazione ha queste righe :
Riceve i dati:
- HcpExactEga = Request.Form("ega")
Se il numero inserito e' con la virgola lo trasforma con il punto:
- HcpExactEga = replace(HcpExactEga,",",".")
Effettua i calcoli:
- hcpGioco = round(HcpExactEga * round((strSlopeTee/113),4))
Ebbene se il form viene richiamato da un PC il tutto funziona perfettamente, sia inserendo il numero con la virgola che con il punto, se viene richiamato da un MAC il numero nei calcoli viene considerato come se fosse intero (Es. 17.2 viene considerato 172), nonostante che per un mio debug facendo visualizzare la variabile con un Response.Write venga visualizzata correttamente 17.2.
Ho provato con diversi Browser sia su PC che su Mac.
Qualcuno ha avuto un problema simile ?? e soprattutto come lo ha risolto ?
Grazie
Nicola
P.S. la cosa che mi suona strana e' che i dati in ASP vengono elaborati dal server e quindi il computer che glieli invia gli dovrebbe essere assolutamente indifferente.