Newsgroup: it.comp.lang.visual-basic
Titolo: confronto fra numeri

numero = 100
stringa = "01_abc"
Left(stringa, 2) < numero
perché mi restituisce false?
Left(stringa, 2) > numero
perché mi restitisce true?
Come faccio a portare tutto alla normalità?

 perché mi restitisce true?
Vogliamo ipotizzare 2 variant?
Vogliamo ipotizzare che non c'è la option explicit?
fai un bel
debug.print numero
e capirai...
ciao
ugo

[CUT]
  Dim numero As Integer
  Dim s As String
  numero = 100
  s = "01-abc"
  MsgBox Left(s, 2) < numero
A parte il fatto che stai confrontando string con int....
ma a me restituisce true! Anzi....Vero!
MIk

 A parte il fatto che stai confrontando string con int....
Presumibilmente...
MIk

 ma a me restituisce true! Anzi....Vero!
a te restiruisce true perchè _stai confrontando string con int._
lui confronta _variant con variant_
ci scommetto...
...ci scommetto...
...ci scommetto...
...gli attributi del canide!
ciao
ugo

 ...gli attributi del canide!
LOL
Canide.....stai tranquillo! Non corri rischi...
MIk

 numero = Trim(Str(100))
e, copiando altri, ... capirai.
Insomma, io, fautore assoluto in questo NG dei Variant (persino senza Option
Explicit) dico:
"la somma di pere e mele può fare, al massimo, una marmellata, non certo
pere o mele..."

 ...gli attributi del canide!
Ognuno, prego, scommetta i gingilli suoi! ;-)

 Ognuno, prego, scommetta i gingilli suoi! ;-)
...ma io non ho specificato "quale" canide!    ;-P
...canide con coda di paglia...???   ;-PPPP
ciao
ugo

 Explicit) dico:
Questa me l'ero persa... pentiti, figliolo, pentiti !
ciao
ugo

[*Ugo Mangini*=
ugoma...@tiscalinet.it
] ha scritto:

Per nulla (cioč, coda sě, di paglia boh...), ma, comunque, "canide che i
suoi gingilli, per quel che possono valere, se li tiene stretti, ... non
troppo, neh?!" ;-)

 troppo, neh?!" ;-)
LOL
ciao
ugo

[*Ugo Mangini*=
ugoma...@tiscalinet.it
] ha scritto:

Mai, fratello, mai!
Son disposto persino a usare (e, naturalmente, a scrivere) una funzione di
arrotondamento, ma, finchè esistono, Variat4ever!.
Chi, giusto per quisquigliare, mi fornisce un calcolo buono (no, non
necessariamente corretto) oltre il 4° decimale?
Il Double? Segare, segare e, finito di segare, segare ancora!
Rammento, per i distratti, che se prima i valori unitari erano
gestionalmente pretesi ad almeno il centesimo di lira (2 decimali), ora, per
"decente" conversione occorre arrivare ad almeno al decimillesimo (si potrà
mai dire così?) di euro (5 decimali).

Scusate, ho dimenticato di dire che mi trovo in ASP e quindi non posso
definire il tipo delle variabili...
Come posso fare?
Lupo ha scritto nel messaggio ...


 definire il tipo delle variabili...
Scusato.
cint(Left(stringa, 2)) < numero
ciao
ugo

 Come posso fare?
Senza arrivare a dire numero="100", non c'è in ASP una funzione che
trasforma un numero in stringa?

 ...ma io non ho specificato "quale" canide!    ;-P
ah, scommettevi sulle palle di javina ?
non e' che valga molto, come scommessa :P

 non e' che valga molto, come scommessa :P
mmm... un secondo canide con manie di protagonismo...???   ;-PPP
Comunque, sappiamo tutti che usi abilmente la povera j come para-lamer!
Sfruttatore di labradorine innocenti!
ciao
ugo
...c'č l'ot...?
ah...sě... meno male...