Visualizzazione dei risultati da 1 a 6 su 6

Discussione: somma con virgola

  1. #1

    somma con virgola

    ho due variabili che prendono il valore da due campi di un database

    rs(3) vale 950,00
    rs(4) vale 950,00

    faccio
    int_uno = rs(3)
    int_due = rs(4)

    A questo punto il valore di int_uno e int_due diventa 950000(cioè perde la virgola) e se faccio la somma ottengo

    int_somma = 190000, ovvero senza la virgola come se sommasse 950000 + 950000,

    come posso fare per recuperare la virgola?

    Grazie per l'aiuto

  2. #2
    occhio agli zeri :P

    comunque venendo al tuo problema...un intero è per definizione senza virgola...fai:

    codice:
    dbl_uno = CDbl(rs(3))
    dbl_due = CDbl(rs(4))
    
    somma = dbl_uno + dbl_due
    dovrebbe venirti con la virgola
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  3. #3
    Non ho capito perchè dobrebbe diventare 950000...

  4. #4

    no

    col tuo codice non va,

    cioè invece di 950,00 diventa 95000, invece dovrebbe diventare 950!

    come posso fare?

  5. #5
    codice:
    dbl_uno = CDbl(replace(rs(3),",","."))
    dbl_due = CDbl(replace(rs(4),",","."))
    
    somma = formatnumber(dbl_uno + dbl_due,2)

    così funziona

    e se non vuoi che ti vengano visualizzati i decimali fai semplicemente :

    codice:
    somma = dbl_uno + dbl_due
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  6. #6
    Sì, ma tu sei sicuro che nel DB hai 950,00?
    Non ha senso che
    codice:
    response.write rs(3)
    ti stampa
    950000

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.