Avatar billede themepark Nybegynder
11. september 2003 - 02:18 Der er 15 kommentarer og
1 løsning

Minimum af to tal

Kan det virkelig passe, at der ikke i VBScript findes en funktion, der returnerer det mindste af 2 (eller evt. flere) tal?

Jeg mindes helt bestemt, at der skulle være en i Visual Basic, men det har jeg HELLER ikke kunne finde noget om :(

Om nødvendigt KAN jeg godt selv finde ud af at programmere en funktion selv ;)
Avatar billede thesurfer Nybegynder
11. september 2003 - 02:21 #1
mener du noget der ligner: if 5 < 10 then mindste_tal = 5 ?
Avatar billede themepark Nybegynder
11. september 2003 - 02:49 #2
Nej, for det ville jo være noget man selv programmerede.

Nej, jeg snakker om en funktion, der allerede er lavet i VBScript, som f.eks. Min(2,3). Altså en funktion ligesom f.eks......tja...CInt :)
Avatar billede grunken Nybegynder
11. september 2003 - 03:08 #3
Du har ret, der findes ikke en umiddelbar metode til det i vb :/

lettere i javasript ;) Math.min(2,4,1)

men som du siger så må du kode det selv ;), smid tallene i et array og løb det igennem ;)
Avatar billede Slettet bruger
11. september 2003 - 03:24 #4
Benyt strComp(str1, str2, compare)

compare=0 | Sammenlign binært
compare=1 | Sammenlign Lexiografisk

Returnerer -1 hvis str1 < str2.
0 hvis str1 = str2
1 hvis str1 > str2

Benyt 0 til sammenligningen.

strComp(26, 42, 0) -> -1 da 26<42
Avatar billede themepark Nybegynder
11. september 2003 - 03:24 #5
Det er slet ikke nødvendigt med et array for jeg tjekker altid kun på 2 tal, så deeet :)

Men smid et svar, grunken, så er der point :)
Avatar billede medions Nybegynder
11. september 2003 - 07:29 #6
intTal = 1

If Len(intTal) < 2 Then
  MsgBox("Du skal minimum skrive 2 tal!")
End If

//>Rune
Avatar billede themepark Nybegynder
11. september 2003 - 07:45 #7
Skummelt... :(
Avatar billede medions Nybegynder
17. september 2003 - 10:33 #8
Lukketid?

//>Rune
Avatar billede themepark Nybegynder
22. september 2003 - 14:51 #9
Jeg KAN godt selv styre lukketiden for mine spørgsmål, tak ;) Desuden skal jeg lige have grunken til at oprette et svar, før jeg kan lukke :)
Avatar billede Slettet bruger
22. september 2003 - 15:11 #10
Hvad var der galt med at bruge strComp?

Så vidt jeg umiddelbart kan se, kan det ikke gå galt når du sammenligner binært på tal?
Avatar billede themepark Nybegynder
22. september 2003 - 15:17 #11
jjust, StrCompare er, som navnet siger, beregnet til at sammenligne strenge og IKKE tal. Desuden returnerer den ikke det mindste tal, men efter hvad du siger, 1, 0 eller -1...derefter skal jeg selv til at tjekke på de 3 mulige værdier for at finde ud af hvad det mindste tal er, og det bliver lige så besværligt som at programmere en funktion selv ;)

Og grunken svarede ganske enkelt nej på mit spørgsmål, som jo var et ja/nej spørgsmål :)
Avatar billede Slettet bruger
22. september 2003 - 15:44 #12
Jeg havde overset at du ville have den til at returnere det mindste tal!

Selvom strComp er beregnet på strenge, har den muligheden for at sammenligne variable binært, hvilket betyder at den kan bruges til at sammenligne tal. Sikkert ligeså hurtigt som en funktion man selv skriver...men den returnere selvfølgelig ikke det mindste tal.
Avatar billede themepark Nybegynder
22. september 2003 - 15:50 #13
Nu får jeg sikkert bank af en masse webdesignere, men for mig er hurtigheden ikke vigtig...mere hvor besværligt det bliver ;)
Avatar billede Slettet bruger
22. september 2003 - 15:58 #14
Nu er jeg heller ikke lige webdesigner. Jeg bruger vbscript til system-administration på datalogisk institut i Århus :) Jeg vil nok også give dig ret i at det ikke er en pæn måde at gøre tingene på, men det var EN måde at gøre det på :)
Avatar billede themepark Nybegynder
22. september 2003 - 16:02 #15
A fellow Århusianer :) Hvor herligt. Studerende på Århus Købmandsskole (multimediedesigner), Sønderhøj :)
Avatar billede grunken Nybegynder
24. september 2003 - 02:11 #16
lægger et svar ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester