Afronden
Geplaatst: vr 02 dec 2011, 18:05
Een raar vraagje,
ik heb een aantal nummers die ik af wil ronden, maar of ik nu naar tiende, honderdste of duizendste wil afronden is afhankelijk van dat nummer.
Ofwel,
Ik wil de volgende rij getallen af laten ronden tot wat daar onder staat.
3.14, 5.69, 51.19, 333.33, 90056, 3362.3,
naar
3, 6, 50, 300, 90000, 3000
Ik wil dus maar een number hebben, met daarna eventueel nulletjes.
Normaal word het afgerond tot:
3, 6, 51, 333, 90056, en 3362
Maar dat wil ik dus niet.
Weet iemand hoe dit soort afronden heet?
Hoe kan ik dit het beste oplossen?
Het is dus niet de bedoeling dat ik handmatig ga invullen of het groter dan 10 of 100 of 1000 is.
Als daar een code voor zou zijn zou het mooi zijn.
Het gaat over een hoop data dat ik behandel in Matlab.
ik heb een aantal nummers die ik af wil ronden, maar of ik nu naar tiende, honderdste of duizendste wil afronden is afhankelijk van dat nummer.
Ofwel,
Ik wil de volgende rij getallen af laten ronden tot wat daar onder staat.
3.14, 5.69, 51.19, 333.33, 90056, 3362.3,
naar
3, 6, 50, 300, 90000, 3000
Ik wil dus maar een number hebben, met daarna eventueel nulletjes.
Normaal word het afgerond tot:
3, 6, 51, 333, 90056, en 3362
Maar dat wil ik dus niet.
Weet iemand hoe dit soort afronden heet?
Hoe kan ik dit het beste oplossen?
Het is dus niet de bedoeling dat ik handmatig ga invullen of het groter dan 10 of 100 of 1000 is.
Als daar een code voor zou zijn zou het mooi zijn.
Het gaat over een hoop data dat ik behandel in Matlab.