Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Luvun pyöristys PHP:llä

Tuxu [16.04.2007 21:07:19]

#

Jo toinen viesti saman päivän aikana :D

Sain toimimaan erittäin hyvin php koodin, joka siis laskee laskun, jonka tiedot on annettu lomakkeista.

<?php
$lasku = $_GET['testausta'] - $_GET['lisaatestausta'];
$laskua = $tulos / 120;

echo "Tulos on  ".$laskua.".";

?>

Ongelmanahan on se, että joskus tietyn luvun pistettyä koodi antaa vastaukseksi esim. 2531.5544851. Onko olemassa tapaa, jolla pyöristää luku esim. seuraavaan kokonaislukuun. Tuossa esimerkissä siis 2532.

Kysyn taas vaikeita, mutta onko tähän olemassa mitään yksinkertaista ratkaisua? :S

TsaTsaTsaa [16.04.2007 21:20:51]

#

https://www.ohjelmointiputka.net/hak/?kieli=PHP­&nimi=ceil

Blaze [16.04.2007 21:22:19]

#

https://www.php.net/manual/en/function.round.php

Tuxu [16.04.2007 21:45:41]

#

TsaTsaTsaa kirjoitti:

https://www.ohjelmointiputka.net/hak/?kieli=PHP­&nimi=ceil

Tuota koitin sijoittaa koodiin seuraavalla tavalla...

<?php
$lasku = $_GET['testausta'] - $_GET['lisaatestausta'];
$laskua = $tulos / 120;

echo ceil ".$laskua.".";

?>

Mutta heittää vain erroria. :S Mites tuo sijoitetaan itse koodiin ?

ajv [16.04.2007 21:53:23]

#

Tuxu kirjoitti:

echo ceil ".$laskua.".";

Kaksi linkkiä annettiin, joissa selkeät esimerkit miten tuota ceil()-funktiota käytetään...

Edit: no joo, ehkä sulla tuottaa ongelmia tuo tulostus tekstin sekaan, tässä ratkaisu:

<?php
echo echo "Tulos on ".ceil($laskua).".";
?>

Tuxu [16.04.2007 22:22:37]

#

Kiitos, nyt on asia aivan selvä. ;) Koko juttu toimii nyt ilman ongelmia..

Vastaus

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

Tietoa sivustosta