我有一个字符串值(12.023)作为字符串,我想将其转换为double并舍入此值并在textfield上打印,如何执行此操作。
my textfield expression is -> $P{totalAvgBytes}
Expression class -> java.lang.String
我必须做什么
Pattern Expr - > ?????
我厌倦了模式Expr = Double.valueOf($P{totalAvgBytes}).
但它抛出错误,就像double不能转换成字符串一样。
答案 0 :(得分:1)
请尝试使用DecimalFormat类。它应该自动转换为String。它也会处理任何四舍五入。
new DecimalFormat(“##。#”)。format(Double.valueOf($ P {totalAvgBytes})
答案 1 :(得分:0)
""+Math.round((Double.valueOf($P{totalAvg}))) . It will do that.