Hei, olen pyöristämässä lukua aina alas viiden välein.
Olen testannut näin:
Koodi ei pyöristä lukua haluttuun 55-lukuun. Floor tosin pyöristää desimaaliluvut (esim. 57.7 -> 57). Olen etsinyt aika paljon vastausta, johon en ole kuitenkaan löytänyt vastausta. Joissain kysyminulta-sivustolla sanotaan, että kyllä se pitäis mennä, mutta mulla ei vaan nyt suostu menemään. Mikä olisi siis ratkaisu?
floor pyöristää vain liukulukuja.
Tämä pyöristää kokonaisluvut 5 tarkkuudella alaspäin.
function pyorista($luku) { return $luku - $luku % 5; }
joah kirjoitti:
Hei, olen pyöristämässä lukua aina alas viiden välein.
Olen testannut näin:
No mistä ajattelit että tuo koodi ymmärtäisi että luvut pitää "pyöristää" juuri 5 välein eikä esim. 7, 10 tai 13 välein?
Tuo fergusq:n ehdottama koodi toimii jos lähtökohtana on kokonaisluku. Jos lähtökohtana voi olla myös liukulukuja niin sen voi toki ensin säätää kokonaisluvuksi floorilla tai sitten tehdä esim näin:
Aihe on jo aika vanha, joten et voi enää vastata siihen.