Moro,
tällainen ongelma tällä kertaa excel/Vb.net ympäristössä. Haen excelin kentistä lukuja, jotka taas syntyvät excelin kaavoilla. Tästä johtuen luvut ovat tyyliin 234,7683469739875. Ongelmani on tämän pyöristys. Tiedon esittäminen txtboxissa ei ole ongelma, mutta kun koitan pyöristää lukua, tässä tapauksessa 234,7683469739875->234,8 tulee ongelmia. Koska tyyppi tulee excelistä stringinä en pysty käyttämään math.roundia tai vastaavaa. Mikä siis toimisi?
Muutat sen ensin numeroksi, numeroita voi pyöristää. Esim. Decimal.Parse(tekstimuuttuja) tai CDec(tekstimuuttuja)
(Aloin miettimään että mitä käytännössä voisi tarkoittaa tekstin pyöristys.. Pitäisikö kirjaimista tehdä pyöreämpiä :D )
Joo, näillä mennään, ei tarvi kirjaimia pyöristellä!
Moikka timo80!
tässä eräs tapa pyöristelemiseen...
Dim ValStr As String = "1234.4321" MessageBox.Show(String.Format("{0:r}", CDbl(ValStr))
Aihe on jo aika vanha, joten et voi enää vastata siihen.