ahoj, absolutne ma nenapada ako dosiahnut nieco taketo co najlahsie
funkcia vracia cisla od 1 do 120
pouzitelne dalej su vsak len cisla
30 60 90 120
chcel by som teda cisla "zaokruhlit" a dostat vystup
31,32,33,34... ---> 30
ako to spravit najlahsie?
dik
jquery - zaokrulhovanie cisel, alebo nieco ine
-
Fabo
Hardcore addict
- Príspevky: 6810
- Registrovaný: 16 nov 2007, 17:23
- Bydlisko: 's Chravenhache
- Kontaktovať používateľa:
Re: jquery - zaokrulhovanie cisel, alebo nieco ine
hmm, nieco v zmysle
result = 30*round(input/30)?
pripadne si urobit vlastnu zaokruhlovaciu funkciu a urobit tam proste nieco ako
case(1<=input<45) return 30
case(45<=input<75) return 60
...
result = 30*round(input/30)?
pripadne si urobit vlastnu zaokruhlovaciu funkciu a urobit tam proste nieco ako
case(1<=input<45) return 30
case(45<=input<75) return 60
...
Re: jquery - zaokrulhovanie cisel, alebo nieco ine
Fabo napísal:hmm, nieco v zmysle
result = 30*round(input/30)?
pripadne si urobit vlastnu zaokruhlovaciu funkciu a urobit tam proste nieco ako
case(1<=input<45) return 30
case(45<=input<75) return 60
...
a slo by to ? zaokrulovat po 30?
Re: jquery - zaokrulhovanie cisel, alebo nieco ine
Veď už ti to napísal.
Použiješ jednoduché delenie a násobenie - zistíš, koľko tridsiatok je v čísle x (dolná celá časť z x/30) a to vynásobíš 30.
Do 29 bude floor 0
Od 30 do 59 to bude 1
Od 60 do 89 to bude 2 atď.
No a 1*30 = 30, 2*30 = 60, 3*30 = 90, 4*30 = 120
Použiješ jednoduché delenie a násobenie - zistíš, koľko tridsiatok je v čísle x (dolná celá časť z x/30) a to vynásobíš 30.
Kód: Vybrať všetko
var result = Math.floor( x / 30.0 ) * 30;Od 30 do 59 to bude 1
Od 60 do 89 to bude 2 atď.
No a 1*30 = 30, 2*30 = 60, 3*30 = 90, 4*30 = 120
Re: jquery - zaokrulhovanie cisel, alebo nieco ine
jop, dakujem vam.