2017-10-03 48 views
0

groovyでの計算に関する質問があります。 別のサンプラーから変数を受け取るスクリプトを作成しました。 私は変数を新しい変数に入れます(ソースと混乱したくない)。jmeterでの算術演算Groovy

私は結果を2倍にしようとしましたが、問題は文字列として乗算され、数学ではそうではありません。 変数が6で、12を表示したいが、6.0 6.0が表示されます。

さらにどうすれば結果を新しい変数に保存できますか?あなたは文字列を変換する必要があり、高度な

System.out.println(" Impression Price *2 is: " + Impression_price*2); 
System.out.println(" Impression Price*2 is: " + (Impression_price.multiply(2.0))); 

enter image description here

enter image description here

答えて

1

おかげで、二重たとえば、Double.parseDoubleを使用してください:

def Impression_price= Double.parseDouble(args[3]); 

あなたが必要にログインすると、を使用して文字列に変換する例えばString.valueOf、:あなたはvars.putObjectを使用する必要がある非文字列の値を入れて

log.info(String.valueOf(Impression_price*2)); 

vars.putObject("Impression_price_double", Impression_price *2);