Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Pyöristäminen ylöspäin

Sir McDuck [07.10.2003 15:22:45]

#

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!

NiKC [07.10.2003 15:51:00]

#

muistaakseni...

ceil()

Sir McDuck [07.10.2003 15:56:47]

#

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)

Gwaur [07.10.2003 18:52:45]

#

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.

Sir McDuck [10.10.2003 15:51:00]

#

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.

sooda [10.10.2003 16:34:17]

#

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

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta