1

我有一个字符串值(12.023)作为字符串,我想将其转换为双精度值并舍入该值并在文本字段上打印,如何执行此操作。

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

我必须做什么

Pattern Expr - > ?????

我累了喜欢图案Expr = Double.valueOf($P{totalAvgBytes}).

但它会引发错误,例如无法将 double 转换为字符串。

4

2 回答 2

1

尝试改用 DecimalFormat 类。它应该自动转换为字符串。它也会处理任何舍入。

新的 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 回答