PowerShell:
Arrotondamento dei numeri
Come fare:
Hai a disposizione alcuni cmdlet e metodi utili in PowerShell per l’arrotondamento:
- Metodo
Round()
della classe Math
[Math]::Round(15.68) # Arrotonda a 16
- Specificare i decimali:
[Math]::Round(15.684, 2) # Arrotonda a 15.68
Ceiling()
eFloor()
, per arrotondare sempre verso l’alto o verso il basso:
[Math]::Ceiling(15.2) # Arrotonda verso l'alto a 16
[Math]::Floor(15.9) # Arrotonda verso il basso a 15
Approfondimento
Arrotondare i numeri non è una novità; è una pratica utilizzata sin dai tempi antichi, utile per il commercio, la scienza e la misurazione del tempo. Parlando di PowerShell, [Math]::Round()
segue di default l’“Arrotondamento del Banchiere”, dove gli 0,5 vengono arrotondati al numero pari più vicino, riducendo il bias nelle operazioni statistiche.
Non sei limitato solo ai metodi [Math]
. Vuoi più controllo? Dai un’occhiata a [System.Math]::Round(Number, Digits, MidpointRounding)
dove puoi impostare come vengono gestiti i punti medi: lontano da zero o al pari più vicino (noto anche come Arrotondamento del Banchiere).
Un altro aspetto: l’oggetto System.Globalization.CultureInfo
. Aiuta con la formattazione specifica della locale e le preferenze di arrotondamento quando si tratta di numeri internazionali.