Avatar billede tjaz Nybegynder
24. december 2004 - 00:26 Der er 3 kommentarer og
1 løsning

Afrunding i asp?

Hej,

Er der en funktion i asp som kan afrunde efter et bestemt interval eller er der nogen som kan lave et script til det.

Eks.

Hvis jeg har et interval som hedder 20 og et input fra en bruger som hedder 18 skal den afrunde til 20, hvis jeg så har et input fra en bruger som hedder 21 skal den runde op til 40. 47 bliver til 60 osv.

Dette interval skal kunne ændres. Dvs hvis jeg ændre intervallet for et andet input til 40 skal 42 blive til 80 og 92 til 120.

Håber i er med på hvad jeg mener.

Please help!

//TjaZ
Avatar billede nythjem Nybegynder
24. december 2004 - 01:48 #1
Hej Tjaz..

Jeg har ledt og ledt, men kan ikke lige finde en god metode.. Men du kunne jo eventuelt bare gøre sådan her..

<%
' Hvor du requester via en querystring
TAL = Request.Querystring("Nummer")

' Kunne også være via en form.. Så skal du bare fjerne de to øverste sætninger..
'TAL = Request.Form("Nummer")

If CInt(TAL) >= "1" AND CInt(Tal) <= "20" Then
Afrundet = "20"
End If

If CInt(TAL) >= "21" AND CInt(Tal) <= "40" Then
Afrundet = "40"
End If

If CInt(TAL) >= "41" AND CInt(Tal) <= "60" Then
Afrundet = "60"
End If

If CInt(TAL) >= "61" AND CInt(Tal) <= "80" Then
Afrundet = "80"
End If

If CInt(TAL) >= "81" AND CInt(Tal) <= "100" Then
Afrundet = "100"
End If

Response.Write Afrundet
%>
Avatar billede tjaz Nybegynder
24. december 2004 - 01:52 #2
Hjælper mig ikke ... for hvis jeg har brug for at ændre intervallet til 25 i stedet for 20 skal dette kunne gøres automatisk ... dvs så bliver 18 til 25 i stedet og 28 bliver til 50.

Det kan jeg ikke med den du har lavet ... sry
Avatar billede nythjem Nybegynder
24. december 2004 - 02:56 #3
Hmm..

Jeg tror desværre ikke der findes nogle parametre eller funktioner, der kan hjælpe dig med den.. Tror desværre du må tage den manuelt :)

Anyways, sov godt. :)
Avatar billede tjaz Nybegynder
24. december 2004 - 04:10 #4
Fra:  SnakeEye
Dato: 24-12-2004
Emne: Modulus
Jeg kender ikke en desideret funktion som kan gøre det, men du kan evt bruge modulus.
modulus virker på den måde at et tal bliver divideret op i et andet tal og returner resten
dvs 15 mod 4 returner 3

så du kan bruge den på denne måde f.eks:

result = input - (input mod interval) + interval

//Snake|Eye

Der er altid en løsning på problemer, spørgsmålet er bare at finde den!
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