21. februar 2007 - 08:27Der er
3 kommentarer og 1 løsning
CInt og Int
God morgen.
Jeg har søgt lidt i Visual Web Developer for at finde ud af hvad jeg egentlig skal bruge af CInt og Int til at sikre at f.eks. en værdi i et databaseudtræk er et tal og ikke streng.
MyNumber = CInt(Int(99.8)) ' Returns 99. <--
Den stod bl.a. deri som et eksempel, men hvorfor bruger man CInt først og så Int bagefter? Er Int simpelthen bare en "afrunder" og så CInt der sørger for at det værdien bliver holdt som Integer?
Geeez en gang rod. Hvor finder i andre ud af alt sådan noget? :O
Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
"You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding." Det skriver de, men hvad betyder det egentlig?
så har du den ene i den anden så får du et Integer objekt. hvis int() ikke indeholder en værdi mellem -32768 og 32767 så vil den fejle og det vil CInt selvfølgelig også. Hvis det er tekst der står vil de også fejle.
I det eksempel du viser tror jeg godt du kan nøjes med Int() alene
ps. int() fjerner alt efter . men tror ikke at du ved at sætte dem sammen sådan der får det med da det jo allerede er fjernet når int() returnere..
en anden ting er at int() forventer et tal.. hvor cint() ikke ved hvad det er man indtaster.. og vil prøve at konvertere det til et tal.. så hvis du indtaster tekst og det er et tal så bliver det konverteret til en int.
Det kan man ikke med int() da den forventer tal og vil fejle ved tekst input
(bemaerk at der er andre metoder afhaenge af hvad du oensker med hensyn til afrunding og exceptions)
Synes godt om
Ny brugerNybegynder
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.