小编Tom*_*wis的帖子

Powershell 小数点四舍五入

我正在将一些 Excel 计算转换为 Powershell:

=ROUNDDOWN((250000.00-0)*5.00%/12,6)
Run Code Online (Sandbox Code Playgroud)

这给出了一个值 1041.666666

我已将其转换为 Powershell:

[Math]::Round((250000.00 - 0) * (5.00/100) / 12,6)
Run Code Online (Sandbox Code Playgroud)

但这给出了一个值 1041.666667

问题在于最后一个数字很重要,而且 powershell 没有将小数点四舍五入76. 这会导致问题,因为 Excel 的最终结果是,1461.59但对于 powershell 是1461.42

那么,在 Powershell 中将正确舍入到一定数量的小数位的最佳方法是什么?

powershell

2
推荐指数
1
解决办法
1844
查看次数

标签 统计

powershell ×1