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:aan
Ceiling()
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:een
Syvä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.