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

    confronto tra valori in arry

    ciao a tutti, ho due array ma non riesco a fare il confornto tra essi, mi riesce solo se davanti al vettore pongo cint però ho valori anche con la virgola e il cint me li arrotonda esiste un altra funzione? intanto vi posto la mia:


    <% function CONTROLLO_PRE
    i= 0
    do until i > UBound(SOGLIE)
    response.write "<td width=""4%"" align=""center""><font face=""Tahoma"" size=""2"">"
    Vmis = cint(MISURE(i))
    Vsoglie = cint(SOGLIE(i))
    if Vmis >= Vpreall then
    response.write "1"
    else
    response.write "-"
    end if

    response.write "</td>"
    i = i +1
    loop
    end function
    %>

    senza CINT non mi mostra mai il numero 1 ed ho alcuni valori superiori nel primo vettore (misure) rispetto al secondo....
    Penso me li vede come valori non numerici, anche se sono numeri!

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao SuperMariano81,

    nell'array ci sono numeri con la virgola o stringhe che rappresentano numeri con la virgola?
    Usa il CDbl invece del CInt e soprattutto fa
    codice:
    if Vmis >= Vsoglie then
    invece di
    codice:
    if Vmis >= Vpreall then

  3. #3
    Quello era il mio codice originale!
    Ok farò come dici tu, per ora i vettori contengono solo numeri interi ma non vorrei che il sistema li interpetri come strighe.
    Più avanti sicuramente ci saranno valori con la virgola.

    Spero il tuo metodo funzioni cmq!

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao SuperMariano81,

    se tu metti nell'array dei numeri sono numeri
    codice:
    MISURE(0)=5.123 '<--- Double
    MISURE(0)="5.123" '<--- String
    se vuoi essere sicuro fatti stampare il TypeName
    codice:
    Response.Write TypeName(MISURE(0))

  5. #5
    Grazie 1000!
    Ho trovato l'errore, ora gli passo dei valori da DB e li prende prefettamente! Thanks, il TypeName non lo conoscevo

    grazie ancora.

  6. #6
    Una domanda, in un array inserisco dei valori "statici", non cambiano mai; il sistema me le prende come string.
    Io li inserisco nel vettore così:

    codice:
    A_VALORI = Split("31;47;60;72;82;91;100;109;117;124;132;139;146;152;159;166;173;179;185;190;195;200;205",";")
    E' corretto? oppure devo usare una funzione?
    Anche ad usare il ";" per delimitare va bene?

    grazie e scusate per le domande

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.