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
2236
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
Silmienvääntelijä-persut pääsivät Japanissa sarjakuvaan
Torille! https://www.hs.fi/kulttuuri/art-2000011943173.html2485509Nato kaatamassa Petterin haaveileman Tunnin junan?
Nato edellyttää pohjoisessa Jäämereltä Rovaniemelle saakka kapearaitesta suoraa rautatieväylää, joka maksaa paperirahaa,614814Puoluebarometri: Marinin hallituksella 7 parasta mittaustulosta
Orpon hallitusta pitää huonona 2/3 kansalaisista, joka on aika hyvin linjassa hallituspuolueiden yhteenlasketun kannatuk183636Älkää vaan sairastuko syöpään Suomessa
Tilaston mukaan Suomi, Slovakia ja Latvia lääkitsee aivan pohjamudissa syöpää. Sairastunutta hoidetaan edelleen vanhana2953369Donald Trump pääsi samalle listalle Sanna Marinin kanssa
Eli vasemmistolaisen Time-median top 100 jännäihmisten listalle. https://time.com/collections/time100-next-2021/5937699223310Kyllä, maata ei halua puolustaa nimenomaan punavihreän puolen edustajat
"Esimerkiksi maanpuolustushenki on keskimääräistä alempana naisten, arvoliberaalien, heikossa taloustilanteessa olevien1823219- 782924
- 732161
- 312053
- 902036