这是表格:
我使用$Process = @()
$Energy = @()
Import-Csv C:\Users\Shuai\Desktop\test\Test.csv |`
ForEach-Object
{
$Process += $_."Process"
$Energy += $_.Energy
}
$inputName = Read-Host -Prompt "Process"
if ($Process -contains $inputName)
{
$Where = [array]::IndexOf($Process, $inputName)
$Energy[$Where]
}
从表中获取数据:
Construction
如果我输入Energy
,它会给我0.1作为$xx = $Energy[$Where]
$XY = $xx * 5
的值。但它不能用于任何计算。
例如,如果我使用
0.10.10.10.10.10.1
我得到的是0.5
。我不想只重复这个值五次。我需要<div class="zoom-gallery">
<a href="http://farm4.staticflickr.com/3763/9204547649_0472680945_o.jpg" data-source="http://500px.com/photo/32736307" title="Into The Blue" style="width:193px;height:125px;">
<img src="http://farm4.staticflickr.com/3763/9204547649_7de96ee188_t.jpg" width="193" height="125">
</a>
<a href="http://farm3.staticflickr.com/2856/9207329420_7f2a668b06_o.jpg" data-source="http://500px.com/photo/32554131" title="Light Sabre" style="width:82px;height:125px;">
<img src="http://farm3.staticflickr.com/2856/9207329420_e485948b01_t.jpg" width="82px" height="125">
</a>
</div>
来获得结果。
是否有任何方法可以将此值用作正常变量(用于正常计算)?
答案 0 :(得分:2)
它将其视为字符串而不是浮点数。你需要施展它:
$xx = $Energy[$Where] -as [double]
或者:
$xx = [double]$Energy[$Where]
或者:
[double]$xx = $Energy[$Where]