Avatar billede lademan Novice
09. oktober 2003 - 21:45 Der er 10 kommentarer og
1 løsning

runde op til nærmeste 10

hvordan runder man en variabel op til nærmeste tal i 10-tabellen?

så fx $ole = 23 bliver til $ole = 30
Avatar billede lademan Novice
09. oktober 2003 - 21:49 #1
er det en variation af round() vi skal have fat i?
Avatar billede fangel Nybegynder
09. oktober 2003 - 21:52 #2
$tal = 42;
$rundetOp = 10*ceil(($tal/10));

Morten
Avatar billede fangel Nybegynder
09. oktober 2003 - 21:52 #3
og med rundet ned

$tal = 42;
$rundetNed = 10*floor(($tal/10));
$rundetNed = 10*ceil(($tal/10));

Morten
Avatar billede lademan Novice
09. oktober 2003 - 21:55 #4
følgende virker ikke:

$olav2 = 10*ceil(($number/10));
Avatar billede lademan Novice
09. oktober 2003 - 21:57 #5
du får ret!!!
tak!
Avatar billede fangel Nybegynder
09. oktober 2003 - 21:59 #6
så lidt - 'and my quest for the top continues - 353 fooes to go...'

Morten
Avatar billede lademan Novice
09. oktober 2003 - 22:00 #7
sure thing :-)
Avatar billede tipsen Nybegynder
09. oktober 2003 - 23:03 #8
echo round($tal+5, -1);
Avatar billede tipsen Nybegynder
09. oktober 2003 - 23:09 #9
$eps = 1e-10;
echo 10 * ((int) ($tal/10+1-$eps));
Avatar billede fangel Nybegynder
09. oktober 2003 - 23:10 #10
tipsen -> er vi på alternative måder at runde op på?

hvorfor ikke bare lege med floor og ceil som jeg har gjordt?

Morten
Avatar billede tipsen Nybegynder
09. oktober 2003 - 23:31 #11
Synes bare det var sjovt at prøve noget alternativt - den sidste er faktisk "funktionsløs" og dermed nok også temmelig hurtig - (int) er jo ikke en funktion...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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