Hetken olen tuossa pähkäillyt ongelmani parissa ja taas palaan tänne apua ruinaamaan.
Laitan kyselyllä tietokantaan arvon 1.5
Kyselyn tuolos näyttää tallennuksen ihan oikein, mutta tietokannassa arvo on kuitenkin 2.
Tietokannassa on kenttä decimal(2,0)
Vasta_alkaja kirjoitti:
Hetken olen tuossa pähkäillyt ongelmani parissa ja taas palaan tänne apua ruinaamaan.
Laitan kyselyllä tietokantaan arvon 1.5
Kyselyn tuolos näyttää tallennuksen ihan oikein, mutta tietokannassa arvo on kuitenkin 2.
Tietokannassa on kenttä decimal(2,0)
Sanoisin, että muuta decimal(2,2), jolloin kantaan tallentuu kahden desimaalin tarkkuudella luku. Nythän tuossa käy niin, että desimaaliosa katkeaa kokonaan pois, koska olet määritellyt desimaalien määräksi 0.
EDIT eihän mihinkään katkea, vaan pyöristyy pyöristyssääntöjen mukaan ylöspäin.
Okei.. Thänks. Kokeilenpa sillä lailla ja näyttäähän tuo toimivankin. Kiitos.
Aihe on jo aika vanha, joten et voi enää vastata siihen.