PowerShell:
Arredondamento de números
Como fazer:
Você tem à disposição alguns cmdlets e métodos úteis no PowerShell para arredondamento:
- Método
Round()
da classe Math
[Math]::Round(15.68) # Arredonda para 16
- Especificar decimais:
[Math]::Round(15.684, 2) # Arredonda para 15.68
Ceiling()
eFloor()
, para arredondar sempre para cima ou para baixo:
[Math]::Ceiling(15.2) # Arredonda para cima para 16
[Math]::Floor(15.9) # Arredonda para baixo para 15
Aprofundamento
Arredondar números não é algo novo; existe desde os tempos antigos, útil para comércio, ciência e controle do tempo. Falando sobre o PowerShell, [Math]::Round()
segue o “Arredondamento do Banqueiro” por padrão, onde os 0.5 vão para o número par mais próximo, reduzindo o viés em operações estatísticas.
Você não está limitado apenas aos métodos [Math]
porém. Quer mais controle? Confira [System.Math]::Round(Number, Digits, MidpointRounding)
onde você pode definir como os pontos médios são tratados: para longe de zero ou para o par (também conhecido como Arredondamento do Banqueiro).
Outro aspecto: o objeto System.Globalization.CultureInfo
. Ele ajuda com a formatação específica de localidade e preferências de arredondamento ao lidar com números internacionais.