Ho un campo di un database che devo mostrare in una tabella di un sito.
I dati di questo campo sono numeri con decimali.
Come faccio a mostrare solo due decimali ??![]()
Ho un campo di un database che devo mostrare in una tabella di un sito.
I dati di questo campo sono numeri con decimali.
Come faccio a mostrare solo due decimali ??![]()
Robycodice:<% formatNumber(numerodadb,2) %>
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
Cioè .... in un campo di questo tipo :
<%=(recordset.Fields.Item("numero").Value)%>
dove scrivo FormatNumber ed il ,2 ?
<%=FormatNumber(recordset("numero"),2)%>Originariamente inviato da Davide_74
Cioè .... in un campo di questo tipo :
<%=(recordset.Fields.Item("numero").Value)%>
dove scrivo FormatNumber ed il ,2 ?
Jupy
<%=FormatNumber(recordset("numero"),2)%>
oppure
<%=Round(recordset("numero"),2)%>
dove il ",2" indica il numero di decimali che vuoi mostrare
Purtroppo non funziona![]()
dimeticavo di dirvi che sto scrivendo in asp vbscript (non so se è importante)
il campo esatto è questo <%=(rs_stat_field.Fields.Item("RF").Value)%>
esattamente dove devo mettere il ,2 ?? (prima o dopo il Value ?)
ho provato in tutti i modi ma mi da sempre erroreVVoVe:
oltretutto alcuni valori sono uguali a zero , può essere un problema ??
Devi scriverlo così :
<%=Round(rs_stat_field.Fields.Item("RF").Value,2)% >
Con Round mi da
"Errore di run-time di Microsoft VBScript (0x800A005E)
Utilizzo non valido di Null: 'Round'"
Con Formatnumber mi da
"Errore di run-time di Microsoft VBScript (0x800A000D)
Tipo non corrispondente: 'Formatnumber' "
![]()
Ti da errore perchè cerchi di arrotondare una variabile che a valore nullo fai così
<%
if not IsNull(rs_stat_field.Fields.Item("RF").Value) then
Resposne.Write Round(rs_stat_field.Fields.Item("RF").Value,2)
end if
%>
prova così!
<%=formatnumber((recordset.Fields.Item("numero").V alue),2)%>
Ciao Stewb