Powershell - 如何在保持小数位数的同时舍入数字?

时间:2017-05-12 02:52:39

标签: powershell math 3d rounding blender

在一个文本文件中,用空格分隔的数字,每一个都有小数(甚至整数,例如不仅仅是“50”而是“50.000000”),如何使用Powershell将所有数字四舍五入到最接近的整数?它们只是小于1,所以只是四舍五入到最接近的整数。除了,我还要保留零/不截断它们,以便“-2499.999756”变为“-2500.000000”这不仅仅是负数。

我很少使用这个网站,所以我最诚挚的道歉,如果有任何关于这个问题的礼仪是不正确的。

Granted, there's no guarantee this will accomplish what I want to do but I still want to try to remove irregularities in a 3D model I made.

1 个答案:

答案 0 :(得分:2)

您可以使用[math]命名空间来访问数学函数。

这里我们使用Round函数来舍入数字

[math]::Round("-2499.999756") # returns -2500

然后我们可以使用ToString方法将数字格式化为6位小数:

[math]::Round("-2499.999756").ToString("#.000000") # returns -2500.000000