Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113

    Operatori Di Confronto Con Valori Negativi

    Buongiorno,
    qualcuno ha mai avuto necessità di eseguire un confronto tra una variabile e un valore costante negativo?

    Esempio

    if VARIABILE <= -20 then
    CONTA20 = CONTA20+1
    end if
    Non riesco a "far prendere" il - davanti al 20. Ho provato anche con parentesi tonda e quadra...

    Avete dei suggerimenti?

    Luca

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Veramente funziona benissimo......

    ho messo


    Codice PHP:
    VARIABILE=-21
    if VARIABILE <= -20 then
      response
    .write "si"
    else
      
    response.write "no"
    end if 
    E funziona egregiamente, anche cambiando il valore della variabile per fare uscire una volta si e una volta no
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    eh allora ci deve essere qualcos'altro che mi sfugge...

    la mia versione é un pò più complessa, ma non mi va il conteggio... CONTA20 se visualizzato mi da 0 anche se ho un valore come -36,36 nella variabile DIFDASPERC


    Dim CONTAMISSING, CONTAWORSE, CONTA20
    CONTAMISSING = 0
    CONTAWORSE = 0
    CONTA20 = 0

    Dim DIFDAS, DIFDASPERC
    DIFDAS = (RESPONSE_V2.Fields.Item("DASTot").Value)-(RESPONSE_V1.Fields.Item("DASTot").Value)
    if (RESPONSE_V2.Fields.Item("DASTot").Value)=0 and (RESPONSE_V1.Fields.Item("DASTot").Value)=0 then
    DIFDASPERC = 0
    else if (RESPONSE_V1.Fields.Item("DASTot").Value)=0 and (RESPONSE_V2.Fields.Item("DASTot").Value)>0 then
    DIFDASPERC = 100
    else
    DIFDASPERC = (DIFDAS/(RESPONSE_V1.Fields.Item("DASTot").Value))*100
    if DIFDASPERC&"" <>"" then
    DIFDASPERC = FormatNumber(DIFDASPERC,2)
    else
    CONTAMISSING = CONTAMISSING+1
    end if
    end if end if

    if DIFDASPERC >= 30 then
    CONTAWORSE = CONTAWORSE+1
    end if

    if DIFDASPERC <= -20 then
    CONTA20 = CONTA20+1
    end if

  4. #4
    forza la conversione a numero

    IF CINT(variabile)>CINT(-20) THEN

    se non basta CINT usa CLNG, CDBL, ecc

  5. #5
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    MITICO OPTIME!

    Eh si, era la virgola che non andava... con CINT va..


    grazie!

  6. #6
    la virgola? con CINT() te la giochi! usa CSNG o CCUR o CDBL

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 © 2026 vBulletin Solutions, Inc. All rights reserved.