Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Vb IF e decimali

  1. #1

    Vb IF e decimali

    salve ragazzi

    devo controllare se una variabile contiene valori numerici.
    Ma non riesco a far leggere i decimali in una struttura if

    esempio:

    myvar = 1 ' primo valore
    myvar = 0,02 ' secondo valore

    if myvar > 0 then
    'vero
    else
    'falso
    end if

    con il primo valore mi da vero, con il secondo falso.

    come si fa a far leggere anche il secondo valore come true?
    a me serve che con qualsiasi valore numerico dia true.

    by
    gyonny

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    54

    prova ad utilizzare la funzione IsNumeric

    Teolo

  3. #3
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Siccome la tua variabile MyVar contiene anche valori decimali, come ad esempio 0.02, devi dichiararla in maniera appropriata.
    Infatti se la dichiari Integer o Long il valore numerico viene arrotondato.
    Dichiara MyVar come Single

  4. #4
    myvar è dichiarata come dooble
    il problema è sulla struttura if

    if myvar > 0 then ' i valori decimali non li legge

    in pratica mi serve sapere se in myvar esiste un qualsiasi valore numerico

  5. #5
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Originariamente inviato da gyonny
    in pratica mi serve sapere se in myvar esiste un qualsiasi valore numerico
    Se il problema è solo questo usa la funzione IsNumeric come ti ha consigliato anche Teolo.
    if myvar > 0 then ' i valori decimali non li legge
    Se invece la variabile è double e ha un valore di 0,02 e vuoi sapere se è maggiore di zero allora sbagli l'assegnazione scrivendo la virgola al posto del punto.

  6. #6
    la virgola esce dai dati del db, dove sono in formato numerico con centesimi.

    cmq ho risolto con
    if IsNumeric(myvar) then

    ciao

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.