将double舍入到最接近的整数

Bac*_*ave 12 powershell rounding

如何将double转换为int但确保无论十进制值如何都会向上舍入(只要十进制值不为0)?

iCo*_*dez 13

您可以使用.NET [Math]::Ceiling函数并将结果转换为[int]:

PS > [int][Math]::Ceiling(1.1)
2   
PS > [int][Math]::Ceiling(1.6)
2
PS >
Run Code Online (Sandbox Code Playgroud)