Avatar billede ahjdp1 Nybegynder
26. november 2002 - 19:09 Der er 6 kommentarer og
1 løsning

Afrunding til nærmeste 25 øre

Jeg har følgende kode:

<%
ialt=total+fragt
%>
<%=FormatNumber(ialt,2)%>

Hvordan får jeg denne kode til at afrunde "ialt" til nærmeste 25 øre?
Avatar billede runberg Nybegynder
26. november 2002 - 19:12 #1
Hvad med at udtrække de to decimaler, divider med 4, og gang med 25 ører. Når du dividerer, så husk at afrunde til et heltal.
Avatar billede ahjdp1 Nybegynder
26. november 2002 - 19:13 #2
Det lyder fint, men hvordan gør jeg det?
Avatar billede runberg Nybegynder
26. november 2002 - 19:22 #3
Er ikke helt sikker på hvordan det virker i ASP, da det er lang tid siden jeg har kodet i dette, men jeg vil mene at du kan gøre noget lignende nedenstående:

tmpIalt = ialt  'Opretter tempvariabel til manipulation
orer    = (tmpIalt*100) mod 100 'Dette burde isolerer ørerne
afrundetOrer =  (orer div 4)*25 'Her afrundes. Husk denne variabel skal være et heltal
ialt = ialt+(afrundetOrer div 100)

Jeg er sgu ikke helt sikker på ovenstående, men jeg tror det virker. Er dog ikke helt sikker på mod-funktionen, men den burde tage den modulære værde, altså resten, når man dividerer.
Avatar billede eagleeye Praktikant
26. november 2002 - 19:27 #4
Du kan gøre sådan her:

tal = 23.56
Reponse.write Formatnumber(Round(tal * 4, 0)/4, 2)
Avatar billede runberg Nybegynder
26. november 2002 - 19:31 #5
eagleeye>> Ja det var jo noget smartere :-)
Avatar billede ahjdp1 Nybegynder
26. november 2002 - 19:52 #6
Tusind mange tak for svaret
Avatar billede ahjdp1 Nybegynder
26. november 2002 - 19:52 #7
Tusind mange tak for svaret
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