Miten ihmeessä saa desimaalipyöristyksen halutulla tarkkuudella ?
Meinaan eikö Cint kykene millään pyöristämään halutulla tarkkuudella ?
Esim: Meillä on vaikkapa luku 4.5356789 ja haluaisin sen 2:n desimaalin tarkkuudella.
Tuntuu niin hiton typerältä käyttää aina menetelmää:
A = 4.5356789
B = A * 100
C = Cint(B)
D = C / 100
Tuosta tulee siten D:n arvoksi 4.54 , mutta onko hommaan mitään järkevämpää tapaa ?
Luulisi ainakin, mutta yhdestäkään VB-ohjelmoitioppaasta en moiseen ohjetta löytänyt.
Desimaalit..
Miten..
3
2225
Vastaukset
- ...
Eikö siinä ole Round(4.5356789,2)
- Thnx!
Kiitän.
Noinhan se näkyy toimivan. Ja jo löytyi netistä esimerkkejäkin, kun tiesi mitä hakea.
Aika outoa, että tuo on noista omista ohjekirjoista onnistuttu jättämään pois.
- xxxxx
Itse käytän samaa perustyyliä pyöristyksessä kuin aikoina ennen round-funktioita.
Eli pyöristys kahteen desimaaliin:
Luku# = int(Luku#*100 0.5)
Ketjusta on poistettu 8 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Vain vasemmistolaiset rakennemuutokset pelastavat Suomen
Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot403450Persut huutaa taas: "kato! muslimi!"
Persut on lyhyessä ajassa ajaneet läpi kaksi työntekijöiden oikeuksien heikennystä, joita se on aiemmin vastustanut. Pe132838- 282514
- 421967
- 151823
- 531799
- 461714
KL: Mari Hynynen avoimena - Jouni-rakkaan ja Joel-pojan välit ovat nämä!
Mari Hynynen (ent. Perankoski) on naimisissa Jouni Hynysen kanssa. Marilla on edellisestä liitosta yksi lapsi, Joel Vola101478- 551463
Missikohu edustaa nykyajan monimuotoisuutta
Puolesta vai vastaan, saako esittää pilkkaavasti jonkun toisen ihmisen syntyperäisiä ominaisuuksia? Kadulla vastaan tule2651173