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
2146
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
Tykkään sinusta tosi tosi paljon
Siksi en pysty sisäistämään sitä, että se ei ole molemminpuolista. Sattuu liikaa. En osaa käsitellä sitä tunnetta, koska513467- 1562089
Kaupan kassalla kannataa olla kylmä käytös
https://www.is.fi/taloussanomat/art-2000010488540.html "19-vuotias Minja ja 59-vuotias Anne työskentelevät sillä todelli2011773Mitä tehdä asialle?
Jos laitan deitti-ilmon "40-vuotias nainen etsii seuraa" niin ketään ei kiinnosta (korkeintaan paria runkkaripenaa joill1341685- 801155
- 2341104
Mitä helvettiä pakolaisille pitäisi tehdä RAJALLA?
Jos Venäjä työntää rajalle pakolaisia ja tekee Suomelle selväksi että heidän puolelleen ei ole pakolaisilla asiaa - mitä2721034- 126984
Olen pahoillani mies
Olen surullinen puolestasi, ettet saanut kaipaamaasi naista. Yrititkö lopulta edes? Teistä olisi tullut hyvä pari52929- 72885