Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Decimali numeri ...

  1. #1

    Decimali numeri ...

    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 ??

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <%
    formatNumber(numerodadb,2)
    %>
    Roby

  3. #3
    Cioè .... in un campo di questo tipo :
    <%=(recordset.Fields.Item("numero").Value)%>

    dove scrivo FormatNumber ed il ,2 ?

  4. #4
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Originariamente inviato da Davide_74
    Cioè .... in un campo di questo tipo :
    <%=(recordset.Fields.Item("numero").Value)%>

    dove scrivo FormatNumber ed il ,2 ?
    <%=FormatNumber(recordset("numero"),2)%>
    Jupy

  5. #5
    <%=FormatNumber(recordset("numero"),2)%>

    oppure

    <%=Round(recordset("numero"),2)%>

    dove il ",2" indica il numero di decimali che vuoi mostrare

  6. #6
    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 errore VVoVe:
    oltretutto alcuni valori sono uguali a zero , può essere un problema ??

  7. #7
    Devi scriverlo così :

    <%=Round(rs_stat_field.Fields.Item("RF").Value,2)% >

  8. #8
    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' "


  9. #9
    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

    %>

  10. #10
    prova così!


    <%=formatnumber((recordset.Fields.Item("numero").V alue),2)%>


    Ciao Stewb

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.