PowerShell:
Округлення чисел
Як це зробити:
У PowerShell є декілька зручних командлетів і методів для округлення:
- Метод
Round()
з класу Math
[Math]::Round(15.68) # Округляє до 16
- Вказати десяткові розряди:
[Math]::Round(15.684, 2) # Округляє до 15.68
Ceiling()
таFloor()
, для постійного округлення вгору або вниз:
[Math]::Ceiling(15.2) # Округляє вгору до 16
[Math]::Floor(15.9) # Округляє вниз до 15
Поглиблений огляд
Округлення чисел - це не новинка; це існує з давніх часів, корисне для торгівлі, науки та обліку часу. Говорячи про PowerShell, [Math]::Round()
за замовчуванням використовує “округлення банкіра”, де 0.5 йде до найближчого парного числа, знижуючи упередженість у статистичних операціях.
Але ви не обмежені лише методами [Math]
. Хочете більше контролю? Перевірте [System.Math]::Round(Number, Digits, MidpointRounding)
, де ви можете встановити, як обробляються проміжні точки: віддалення від нуля або до парного (тобто округлення банкіра).
Інший погляд: об’єкт System.Globalization.CultureInfo
. Він допомагає з локально-специфічним форматуванням та вподобаннями при округленні, коли йдеться про міжнародні числа.