我正在将一些 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 没有将小数点四舍五入7到6. 这会导致问题,因为 Excel 的最终结果是,1461.59但对于 powershell 是1461.42
那么,在 Powershell 中将正确舍入到一定数量的小数位的最佳方法是什么?
powershell ×1