PowerShell:
Avrunding av tall
Hvordan:
Du har noen hendige cmdlets og metoder i PowerShell for avrunding:
Round()
-metoden fra Math-klassen
[Math]::Round(15.68) # Runder til 16
- Spesifiser desimaler:
[Math]::Round(15.684, 2) # Runder til 15.68
Ceiling()
ogFloor()
, for alltid å runde opp eller ned:
[Math]::Ceiling(15.2) # Runder opp til 16
[Math]::Floor(15.9) # Runder ned til 15
Dypdykk
Avrunding av tall er ikke noe nytt; det har vært med oss siden antikken, nyttig for handel, vitenskap og tidsmåling. Når det gjelder PowerShell, følger [Math]::Round()
“Bankers Avrunding” som standard, der 0.5 går til det nærmeste partall, noe som reduserer bias i statistiske operasjoner.
Du er ikke bare fast med [Math]
-metodene, though. Vil du ha mer kontroll? Sjekk ut [System.Math]::Round(Number, Digits, MidpointRounding)
hvor du kan sette hvordan midtpunkter håndteres: vekk fra null eller til partall (aka Bankers Avrunding).
Et annet perspektiv: System.Globalization.CultureInfo
-objektet. Det bidrar med lokalspesifikk formatering og avrundingspreferanser når du håndterer internasjonale tall.