Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Da stringa a numerico con virgola

    Ciao a tutti, non riesco a gestire un numero con decimali che mi arriva dal databse sotto forma di stringa.

    I pratica nel mio campo nel database ho 12,95 come testo!

    Poi nella pagina asp devo fare 12,95*5, ovviamente essendo testo mi da errore.

    A questo punto ho pensato di usare Cint e CDbl ma in tutti e due i casi mi da errore e non capisco per quale motivo.

    Errore di run-time di Microsoft VBScript (0x800A000D)
    Tipo non corrispondente: 'Cdbl'

    Qualche suggerimento!!!
    http://www.puntoexewld.com

  2. #2
    devi rimpiazzare prima la virgola con il punto.

  3. #3
    OK!

    Adesso ho un altro problema....

    totProdotto = Cdbl(Replace(prezzo,",","."))* Cint(qta)

    totProdotto risulta 1295 quindi senza virgola o punto.
    http://www.puntoexewld.com

  4. #4
    codice:
    formatNumber(totProdotto,0)

  5. #5
    Ragazzi non capisco:

    qta = "1"

    prezzo ="19,95"

    totProdotto = Cdbl(Replace(prezzo,",",".")) * Cint(qta)

    totProdotto = 1995

    Se stampo il varType(totProdotto) ottengo 5 che corrisponde a Double!

    http://www.puntoexewld.com

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    170
    Ciao a me così funziona

    qta = "2"

    prezzo ="19,95"

    totProdotto = Cdbl(prezzo) * Cdbl(qta)

    response.Write(totProdotto)

    totProdotto = 39,9

    Ciao

  7. #7
    se moltiplichi un dbl per un int, il giovane va in confusione (mele con mele, pere con pere....)

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.