Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312

    operazione su un campo numerico

    ciao a tutti,

    vorrei gentilmente un aiutino da voi.


    se estrapolo da un campo del mio db valori numerici dle tipo:


    3620000
    20140000
    110000000

    in che modo potrei farli visualizzare rispettivamente come:

    3,62
    20,14
    110,00


    grazie in anticipo per l'aiuto!!!!

    ciao

  2. #2
    Come si capisce che il valore

    3620000

    vale

    3,62

    e non

    36,2

    ?

    Bisogna semplicemente dividere per 1 milione?

    Se è così, puoi fare

    numero = 3620000
    numero = numero/1000000
    numero = formatnumber(numero, 2)

    Cioè scrivi il numero diviso per 1 mil. con due cifre decimali.

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    si ineffetti controllando i vari valori credo sia sufficiente dividere per 1000000


    solo che se eseguo


    prezzo = rs2("prezzo") /1000000
    response.write prezzo

    mi stampa questo errore:
    Errore di run-time di Microsoft VBScript error '800a000d'

    Tipo non corrispondente

  4. #4
    Devi guardare:

    - se il campo del database è numerico oppure testo
    - se le operazioni che vuoi svolgere sono compatibili con quel tipo di dato ed eventualmente farne il casting (cioè convertirlo in un altro tipo)

    Le informazioni che ti servono (tipi di dati, operazioni sulle variabili) sono su ogni guida ASP (guarda per esempio il 3D link e risorse riportato qui nel forum)

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    il campo è si numerico


    utilizzando

    prezzo = round(rs2("prezzo")) /1000000


    non ho più l'errore.

    è la soluzione ideale???

  6. #6
    Il risultato è un numero intero che poi dividi per un milione, in questo modo. Se va bene o meno dipende dal risultato che vuoi ottenere e, sopratutto, dall'insieme dei valori su cui operi.

    In conclusione: solo tu puoi sapere quale è il modo migliore per il tuo scopo, altre possibilità sono, per esempio, qui mentre se vuoi saperne di più sul tipo di errore che ti restituisce e come lavorarci sopra, puoi guardare uno di questi links.

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  7. #7
    Anche se non riesco ad afferrare la differenza tra la prima e la seconda versione: arrotondi un numero che era già intero........mi sfugge qualche cosa?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

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.