在 PowerShell 中,如何计算存储为字符串的数学表达式?如何让 PowerShell 评估以下内容:
C:\> $a="30000/1001"
C:\> $a
30000/1000
C:\>
期望的输出:
C:\> $a="30000/1001"
C:\> <some command>
29.97002997003
C:\>
在 Linux 中,我可以执行以下操作(基本上是我想在 PowerShell 中完成的):
user@computer:/path# a="30000/1001"
user@computer:/path# echo "scale=5; $a" | bc
29.97002
使用
Invoke-Expression
. 或者只是调用一个新的shell(当然要慢得多)