Avatar billede crapman Nybegynder
12. januar 2005 - 12:30 Der er 5 kommentarer og
1 løsning

Afrund op til nærmeste to

Hejsa,
Jeg har brug for at afrunde en INT op til nærmeste 10... Jeg ved hvordan man gør med decimaler... men hvad med hele tal?
Avatar billede ellebaek Nybegynder
12. januar 2005 - 12:34 #1
du kan jo blot sige:
<%
tal = CInt(tal)

rest = tal mod 10
if rest >= 5 then
response.write  CInt(tal + (10-rest))
else
response.write  CInt(tal -rest)
end if
%>
Så laver du et det først til et int, og så tager resten og enten trækker denne fra eller ligger den til efter om den er under 5 eller 5 og derover..
Avatar billede crapman Nybegynder
12. januar 2005 - 12:43 #2
Ehm den er jeg ikke helt med på?
Jeg skal altid runde opdad...

Eks:

99 = 100
233 = 240
46 = 50
Avatar billede fennec Nybegynder
12. januar 2005 - 12:44 #3
tal = 12
tal = (int((tal-1)/10)+1)*10
Avatar billede crapman Nybegynder
12. januar 2005 - 12:47 #4
Fantastisk Fennec... du er sgu en knag... smid et svar!
Avatar billede ellebaek Nybegynder
12. januar 2005 - 12:50 #5
Okay...

Missede så bare den med at du altid skulle runde opad...
Avatar billede fennec Nybegynder
12. januar 2005 - 12:59 #6
.o) <-- One Eyed Jack
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