Avatar billede maron Nybegynder
08. november 2008 - 13:34 Der er 13 kommentarer og
2 løsninger

Afrund til nærmeste

Hvordan kan man afrunde op til nærmeste hel tal i ASP?
F.eks:

3/20 = 6,66

Skulle gerne afrundes til 7
Avatar billede sirerugor Nybegynder
08. november 2008 - 13:47 #1
response.write Round(6.66,0)
Avatar billede Slettet bruger
08. november 2008 - 13:55 #2
I det tilfælde er det nok med:

Response.Write round(6.66)

  // Steeven
Avatar billede sirerugor Nybegynder
08. november 2008 - 13:57 #3
Men det vil afrunde til 6 i stedet.
Så du kan også bruge dette: if int(n) < n then n = int(n) + 1
Avatar billede maron Nybegynder
08. november 2008 - 14:02 #4
Fint. jeg prøver..
Avatar billede maron Nybegynder
08. november 2008 - 14:15 #5
Og hvad er int(n) i dette tilfælde  ?
Avatar billede w13 Novice
08. november 2008 - 14:19 #6
Det skal bruges som funktion. Nok sådan her:

Function Afrund(n)
  Afrund = n
  If Int(n) < n Then Afrund = Int(n) + 1
End If

Så kan du bruge:

Afrund(6.66)
Avatar billede w13 Novice
08. november 2008 - 14:20 #7
Eller selvfølgelig bare:

Function Afrund(n)
  If Int(n) < n Then Afrund = Int(n) + 1 Else Afrund = Int(n)
End If
Avatar billede maron Nybegynder
08. november 2008 - 14:21 #8
Okay. den prøver jeg så lige engang :-)
Avatar billede maron Nybegynder
08. november 2008 - 14:25 #9
Så får jeg bare denne fejl.:-(
Expected 'Function'
Avatar billede w13 Novice
08. november 2008 - 14:26 #10
End If
skal være:
End Function

:)
Avatar billede maron Nybegynder
08. november 2008 - 14:30 #11
Yes. så virker det perfekt.:-)
Avatar billede sirerugor Nybegynder
08. november 2008 - 14:32 #12
Godt det virkede :)
Avatar billede maron Nybegynder
08. november 2008 - 14:35 #13
svar = point :-)
Avatar billede sirerugor Nybegynder
08. november 2008 - 14:37 #14
Det har jeg gjort? ;)
Avatar billede maron Nybegynder
08. november 2008 - 15:19 #15
;)
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

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