1

文字列として文字列値(12.023)を使用していますが、これを2倍に変換してこの値を丸め、テキストフィールドに出力します。これを行う方法。

my textfield expression is -> $P{totalAvgBytes}
Expression class -> java.lang.String

私がしなければならないこと

Pattern Expr - > ?????

パターンのように疲れたExpr = Double.valueOf($P{totalAvgBytes}).

ただし、doubleを文字列にキャストできないなどのエラーがスローされます。

4

2 に答える 2

1

代わりにDecimalFormatクラスを使用してみてください。自動的に文字列にキャストする必要があります。丸めも処理します。

new DecimalFormat( "##。#")。format(Double.valueOf($ P {totalAvgBytes})

于 2012-07-10T18:53:44.707 に答える
0
""+Math.round((Double.valueOf($P{totalAvg}))) . It will do that.
于 2012-07-23T10:27:01.340 に答える