Desimaaliluvun pyöristys 0.5 tarkkuudella

Iltaa kaikille...

Pitäisi saada nopeasti muokattua valmista koodia jossa on mahdollista syöttää vain kokonaislukuja kenttään. Nyt tarvitsinkin esimerkkikoodin siitä, että miten voin luoda kentän johon käyttäjä voi syöttää desimaalilukuja ja koodi pyöristää luvun 0.5 tarkkuudella eli esim. jos käyttäjä syöttää 1.4 niin koodi pyöristää sen 1.5:ksi ja jos käyttäjä syöttää 2.1 niin koodi pyöristää sen 2.0:ksi eli vain 0.5 jaolliset luvun on mahdollisia.

Olen vasta alkutaipaleella PHP:n opettelussa ja koska tarve on erittäin akuutti niin siksi käännyin teidän puoleenne. Toivottavasti joku teistä osaa auttaa minua. Kiitos etukäteen....
51132
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat
piim

Äänestä
  • Hei ja kiitos nopeasta vastauksestasi....

    Mitenköhän saisin koodin muutettua vielä niin, että tarkkuus on tosiaan 0.5 eli esim. 1.4 pyöristyisi arvoon 1.5 VAI tekeekö tuo lähettämäsi koodi jo niin.... Eli "sallittuja" arvoja on 0,0.5,1.0,1.5,2.0..... jne

    terkuin, Salinme

    Äänestä

  • Salinme kirjoitti:

    Hei ja kiitos nopeasta vastauksestasi....

    Mitenköhän saisin koodin muutettua vielä niin, että tarkkuus on tosiaan 0.5 eli esim. 1.4 pyöristyisi arvoon 1.5 VAI tekeekö tuo lähettämäsi koodi jo niin.... Eli "sallittuja" arvoja on 0,0.5,1.0,1.5,2.0..... jne

    terkuin, Salinme

    Ymmärsin ehkä hieman väärin, eli mites näin...

    Äänestä

  • piim kirjoitti:

    Ymmärsin ehkä hieman väärin, eli mites näin...

    kiitos taas supernopeasta vastauksestasi....

    Pitääkin testailla tuota....

    Salinme

    Äänestä

Eikös yksinkertaisinta olisi pyöristää se näin:

$tulos=round($luku*2)/2;

Niin ei tartte kikkailla mitään ylivaikeeta

Äänestä

Kommentoi aloitusta


Salinme kirjoitti:

Iltaa kaikille...

Pitäisi saada nopeasti muokattua valmista koodia jossa on mahdollista syöttää vain kokonaislukuja kenttään. Nyt tarvitsinkin esimerkkikoodin siitä, että miten voin luoda kentän johon käyttäjä voi syöttää desimaalilukuja ja koodi pyöristää luvun 0.5 tarkkuudella eli esim. jos käyttäjä syöttää 1.4 niin koodi pyöristää sen 1.5:ksi ja jos käyttäjä syöttää 2.1 niin koodi pyöristää sen 2.0:ksi eli vain 0.5 jaolliset luvun on mahdollisia.

Olen vasta alkutaipaleella PHP:n opettelussa ja koska tarve on erittäin akuutti niin siksi käännyin teidän puoleenne. Toivottavasti joku teistä osaa auttaa minua. Kiitos etukäteen....

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu