PowerShell:
Округлення чисел
Як це зробити:
У PowerShell є декілька зручних командлетів і методів для округлення:
- Метод
Round()з класу Math
[Math]::Round(15.68) # Округляє до 16- Вказати десяткові розряди:
[Math]::Round(15.684, 2) # Округляє до 15.68Ceiling()та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. Він допомагає з локально-специфічним форматуванням та вподобаннями при округленні, коли йдеться про міжнародні числа.