Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Funktio palauttaa väärän arvon

ZupaDupa [02.03.2006 22:31:30]

#

Olen muuntamassa kaverin java koodia c++ muotoon, mutta en ymmärrä mikä vika seuraavassa koodissa on:
http://zupadupa.no-ip.org/code/src/alv.cpp

Funktiot euro2vero ja vero2euro palauttavat aina saman arvon kuin mikä niille on "hinta" parametrinä annettu. Missä vika?

Binäärikin löytyy: http://zupadupa.no-ip.org/code/src/alv.exe

Jaska [02.03.2006 22:55:23]

#

Äkkiseltään katsottuna vika on siinä, että vero2euro ja euro2verossa verotus on kokonaislukutyyppinen. Suoritat siis kahden kokonaislukujen jakolaskun, joka on aina kokonaisluku. Koitapa siis muuntaa verotus doubleksi ja laskea sitten.

Metabolix [02.03.2006 23:03:50]

#

Tai laittaa jakajaksi sadan paikalle 100.0.

ZupaDupa [03.03.2006 00:00:24]

#

Kiitos, nyt toimii!

Vastaus

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

Tietoa sivustosta