Avatar billede fuglen Nybegynder
10. december 2003 - 09:32 Der er 4 kommentarer og
1 løsning

Lidt matematik

Jeg har et regnestykke hvor jeg skal sammenligne 2 tal.
Jeg har tidligere brugt Cint(tal1) og Cint(tal2), men hvis et af tallene har en værdi på mere en 4 tal (feks. 50000), så gir det en fejl.

Jeg har så prøvet at fjerne Cint(), men så regner den ikke rigtigt. Den kan ihvertfald ikke finde ud af:
IF tal1 < tal2 THEN

Findes der en anden metode end Cint() som jeg kunne bruge ?
Avatar billede overchord Nybegynder
10. december 2003 - 10:07 #1
Hvis du bruger int() fremfor cint() kan den haandtere numre stoerre en ca 36000
Avatar billede overchord Nybegynder
10. december 2003 - 10:08 #2
og hvis det ikke er nok saa brug clng() istedet, den kan hodle 32 bit        (mod int()'s 16)
Avatar billede arne_v Ekspert
10. december 2003 - 10:21 #3
CInt har max. 32767
Avatar billede arne_v Ekspert
10. december 2003 - 10:26 #4
Int kan returnere meget store tal.

Større end CLng (som kan returnere op til 2147483647)
Avatar billede eagleeye Praktikant
10. december 2003 - 10:34 #5
Hvis man definere (med dim) sine variable fra starten i stedet for bare at bruge dem som variant har man ikke det problem.
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

IT-JOB

AL Sydbank

AI Engineer

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst

Capgemini Danmark A/S

Microsoft AI Solution Architect