将double舍入到最接近的整数

时间:2015-04-23 02:56:56

标签: powershell rounding

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

1 个答案:

答案 0 :(得分:13)

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

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