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.68Ceiling()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 15Approfondimento
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.