转换这个浮到正确的小数
我很难试图从一个JSON属性将它转换为一个常规的十进制:转换这个浮到正确的小数
[DBG]:PS C:\脚本>> $ token.balance 8,8458571112536E + 20
我想把它当作884.58571112536而不是8,8458571112536E + 20
我怎么能这样的转换在PowerShell中?
谢谢!
回答:
8,8458571112536E+20
不等于884.58571112536
,它是884585711125360000000
。
当你从json转换8,8458571112536E+20
时,它将被转换为字符串。将其更改为一个数字,您可以替换,
与.
然后将其转换为十进制像以下:
$json = "{'balance' : '8,8458571112536E+20' }" $token = ConvertFrom-Json -InputObject $json
$token.balance = [Decimal]([Double]::Parse($token.balance.Replace(',','.')))
$token.balance
这显示输出884585711125360000000
。
以上是 转换这个浮到正确的小数 的全部内容, 来源链接: utcz.com/qa/260487.html