+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [ASP]confronto tra valori

  1. #1
    max1975_na non è in linea Novello
    Post
    1

    [ASP]confronto tra valori

    Salve a tutti, dovrei realizzare un controllo su alcuni valori ed è un po che sto letteralmente impazzendo!
    Spero possiate aiutarmi

    nella pagina2.asp dovrei effettuare questo confronto:
    codice:
    w1=rs ("credito_residuo") 'ex. 48,50
    'pulisco dalla virgola
    w1 = Replace(Replace(w1, ".", ""), ",", ".")
    w2=48.80 'valore del nuovo acquisto
    
    if w1 < w2 then
    response.write ("credito insufficiente") 
    else
    response.write ("credito sufficiente") 'da questa risposta
    end if
    response.end
    mi dice che il credito è sufficiente!!!???

    adesso, in che formato devo effettuare il confronto?
    il valore deve essere separato dal "." o dalla "," ?
    voi come affrontereste la questione?

    Sono ad un passo dalla conclusione di questo progetto e il confronto tra il credito residuo e il nuovo acquisto è di fondamentale importanza e non posso sbagliare!

    è possibile che il w1 (credito_residuo) recuperato dal db e pulito dalla virgola sia di un formato diverso da w2 che è valorizzato fisicamente nella pagina??

    effettuando questa prova e modificando fisicamente i dati di w1 e w2 sembra funzionare correttamente!!

    codice:
    w1=45.50 'credito residuo
    w2=48.80 'valore del nuovo acquisto
    
    if w1 < w2 then
    response.write ("credito insufficiente") 'ok da questa risposta!
    else
    response.write ("credito sufficiente") 
    end if
    response.end
    Spero di essermi spiegato correttamente e ringrazio anticipatamente
    Ultima modifica di bumm; 28-10-2011 23:26  Motivo: Contenitore per il codice é PHP in una discussione su ASP

  2. #2
    L'avatar di _alka_
    _alka_ non è in linea Very Important Person
    Luogo
    Reggio Emilia
    Post
    1,201
    Nel tuo primo esempio di codice, tu fai un Replace, quindi sostituisci caratteri in una stringa che - secondo me - tale rimane anche al momento del confronto, facendoti comparare valori di tipo eterogeneo ottenendo la conversione automatica in stringa anche del secondo valore.

    Dovresti utilizzare tipi di variabili esplicite e anche fare le dovute conversioni prima di procedere al confronto dei valori.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Homepage | Blog | Delphi Podcast | Delphi Succinctly (e-book)

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi