• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

转换这个浮到正确的小数

powershell 来源:Crash McQueen 5次浏览

我很难试图从一个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


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)