PowerShell:
Numerojen pyöristäminen
Kuinka:
PowerShellissa on muutama kätevä cmdlet ja menetelmä numeroiden pyöristämiseen:
Round()-metodi Math-luokasta
[Math]::Round(15.68) # Pyöristää 16:een- Määritä desimaalit:
[Math]::Round(15.684, 2) # Pyöristää 15.68:aanCeiling()jaFloor(), aina pyöristämiseen ylös tai alas:
[Math]::Ceiling(15.2) # Pyöristää ylöspäin 16:een
[Math]::Floor(15.9) # Pyöristää alaspäin 15:eenSyväsukellus
Numeroiden pyöristäminen ei ole uusi keksintö; se on ollut olemassa muinaisista ajoista lähtien, hyödyllisenä kaupankäynnissä, tieteessä ja ajanlaskussa. PowerShellistä puhuttaessa, [Math]::Round() noudattaa oletuksena “Pankkiirin Pyöristystä”, jossa 0,5 mennään lähimpään parilliseen numeroon, vähentäen vinoumaa tilastollisissa toiminnoissa.
Et ole juuttunut vain [Math] -metodeihin. Haluatko enemmän kontrollia? Tutustu [System.Math]::Round(Number, Digits, MidpointRounding) -metodiin, jossa voit säätää, kuinka keskipisteitä käsitellään: poispäin nollasta tai parilliseen (tunnetaan myös Pankkiirin Pyöristyksenä).
Toinen näkökulma: System.Globalization.CultureInfo -objekti. Se auttaa kohdekielikohtaisessa muotoilussa ja pyöristysasetuksissa kun käsitellään kansainvälisiä numeroita.