我正在尝试将字符串转换为小数点后两位值
我有一个脚本,其中有一行代码
(get-mailboxdatabase xxx -status).databasesize
这会返回类似的大小 1.008 GB(1,082,195,968 字节)
我希望能够将其转换为数字 (1.008),但不知道如何操作。
我了解 ToGB(),但它仅在从 EMS 运行脚本时有效。
我需要能够在 Powershell 中运行该脚本,而不是在 EMS 中运行该脚本,因为该脚本会执行其他操作。
如何将值转换为数字?
TIA
安迪
最佳答案
如果您使用隐式远程处理(听起来像是),那么这将是一个 [string],因此您需要使用字符串方法。
'1.008 GB (1,082,195,968 bytes)' -replace '^([0-9.]+).+','$1'
1.008
关于powershell - 在powershell中将字符串转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28699945/