Avatar billede sako Nybegynder
22. juni 2004 - 12:00 Der er 6 kommentarer og
1 løsning

Afrunde til nærmeste interval

Er det muligt, at afrunde et tal til nærmeste interval.

Hvis man nu har et interval der hedder 15 - 30 - 45 osv.

Hvis man så har værdien 18 - så skal den afrundes til 15 - eller værdien 44 så skal den afrundes til 30- den skal altid afrunde nedad.

bliver sat tilfældigt - så det skal ikke bare være en masse IF-sætninger der tjekker om værdien er større eller mindre end intervallet
Avatar billede jakwag Nybegynder
22. juni 2004 - 12:04 #1
her en funktion der kan:

v = 28;

function roundIt(nr)
{
    return Math.round(nr/15)*15;
}

trace(roundIt(v));


: ) Jakob
Avatar billede sako Nybegynder
22. juni 2004 - 12:07 #2
ikke helt den afrunder f.eks. 44 til 45.
Avatar billede jakwag Nybegynder
22. juni 2004 - 12:07 #3
skal den da altid runde nedaf??
Avatar billede jakwag Nybegynder
22. juni 2004 - 12:08 #4
nå ja, jeg kunne jo læse spm'et ordentligt.. :D

v = 28;

function roundIt(nr)
{
    return Math.floor(nr/15)*15;
}

trace(roundIt(v));
Avatar billede jakwag Nybegynder
22. juni 2004 - 12:09 #5
med denne her kan du osse selv bestemme hvilket interval den skal afrunde til:

v = 37;

function roundToInt(nr, interval)
{
    return Math.floor(nr/interval)*interval;
}

trace(roundToInt(v, 20));
Avatar billede sako Nybegynder
22. juni 2004 - 12:10 #6
så fortjener du dine point :-) takker
Avatar billede jakwag Nybegynder
22. juni 2004 - 12:11 #7
Velbekommen!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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