Jossain muistaakseni näin vastauksen tähänkin, mutta en löytänyt millään vaikka kokeilin ties kuinka monella eri hakusanalla.
Olen tekemässä myslivieraskirjaa. Tarkoituksena olisi tulostaa sivumäärä, joka olisi siis kirjoitusten määrä jaettuna sillä viestimäärällä joka näytetään sivulla (minun tapauksessani kymmenen). Mutta tuossa pitää ottaa huomioon se, että saatu tulos pitäisi vielä pyöristää AINA ylöspäin (lukuunottamatta tietenkin sitä, että vastaus olisi tasaluku). Miten tämä onnistuu?
Eli jos vieraskirjassa on 24 viestiä ja yhdellä sivulla on 10 viestiä, niin tällöinhän sivuja tulisi 2,4, joka pitäisi pyöristää kolmeen. Roundilla tämä kuitenkin pyöristyy alaspäin.
Jossain luki ehdotus, että lisätään lukuun 0,5 ja pyöristetään tasan. Tällöin tulee kuitenkin väärä tulos, jos alkuperäinen luku on tasaluku (tällöin se pyöristyy yhden liian ylös).
Kiitos vastauksista!
muistaakseni...
ceil()
lainaus:
muistaakseni...
ceil()
Hihii. Kiitos, tämä toimii :)
(Tämä viesti näkyy jostain syystä ihan oudosti, vaikka pitäisi kyllä olla ihan oikein :P)
lainaus:
(Tämä viesti näkyy jostain syystä ihan oudosti, vaikka pitäisi kyllä olla ihan oikein :P)
Sen takia sitä voi muokata. Lisää tohon epäonnistuneen lainauksenlopetukseen puuttuvat merkit niin johan toimii.
lainaus:
Sen takia sitä voi muokata. Lisää tohon epäonnistuneen lainauksenlopetukseen puuttuvat merkit niin johan toimii.
Siinä kyllä on merkit ihan oikein, mutta näkyy silti väärin.
lainaus:
että lisätään lukuun 0,5 ja pyöristetään tasan. Tällöin tulee kuitenkin väärä tulos, jos alkuperäinen luku on tasaluku (tällöin se pyöristyy yhden liian ylös).
se oli kyllä että lisäät siihen 0.5 ja irrotat pilkun ja kaiken sen jälkeen. Esim 2+0.5->2.5->2 ja 2.2+0.5->2.7->2 ja 2.5+0.5->3.0->3
Aihe on jo aika vanha, joten et voi enää vastata siihen.