将十进制添加到整数

时间:2017-10-09 11:59:31

标签: powershell

我需要在整数中添加小数。 例如: 金额= 12345

输出应该是 金额= 123.45

有人可以帮助我如何使用power shell实现这一目标

1 个答案:

答案 0 :(得分:1)

如果您要查找格式化长字符串,请始终使用逗号,添加小数点表示该数字具有小数组件。

(12345).ToString("N0")
12,345

N0是一个默认的格式化字符串,在这里给出了逗号分隔的字符串。

如果您正在寻找修复严重存储的十进制数字或您的问题实际上是您正在寻找的内容,则除以100将可以满足您的需求。

12345 / 100
123.45

如果您需要更多基于代码的解决方案来处理尾随零或某些事情,您可以使用它:

$num = 12345
$numstr = "$num"
$splitat = $numstr.Length - 2
$before = $numstr.Substring(0,$SplitAt)
$after = $numstr.Substring($SplitAt)
"$($before).$($after)"

或者

"12345" -replace '(\d*)(\d{2})','$1.$2'