我目前正在導入一個CSV文件,其中有一列是所有數字。我試圖將它作爲int進行強制轉換,並且只會拖拽大於100的數字。我已經手動檢查了這個CSV文件,並且我可以確認有三行的值大於100%。但是,這總是返回0.我做錯了什麼?在與@Shay利維您的通話我無法將PowerShell正確地轉換爲int
$percentTooLarge = Import-Csv path\file.csv | Foreach-Object { $_.SumHoldingPercent = $_.SumHoldingPercent -as [int]; $_ } | Where-Object { $_.SumHoldingPercent -gt 100 } | Measure-Object
$numPercentTooLarge = $percentTooLarge.Count
SumHoldingPercent在文件'100'或'100%'中的值是什麼? –
從文件99.99413625,100.0000006,999.9999999, – mhopkins321
的一些例子和我鍵入,我假設我的問題是鑄造爲一個int,而不是float – mhopkins321