Округление двойного числа до ближайшего целого

Как преобразовать double в int, но убедитесь, что он округляется независимо от десятичного значения (если десятичное значение не равно 0)?

Ответ 1

Вы можете использовать функцию .NET [Math]::Ceiling и передать результат в [int]:

PS > [int][Math]::Ceiling(1.1)
2   
PS > [int][Math]::Ceiling(1.6)
2
PS >