我有一个文本字段,其表达式如下:
$F{casNo} + " Total " + $P{chosenUom} + ": " + $V{total_COUNT}casNo是字符串,chosenUom是字符串。total_COUNT是双倍的和变量。total_COUNT变量显示,但它有8-10位小数点(1.34324255234),我所需要的只是大约1.34。
以下是我已经尝试过的:
$F{casNo} + " Total " + $P{chosenUom} + ": " + new DecimalFormat("0.00").format($V{total_COUNT}).toString()如能提供任何帮助,将不胜感激。
现在我只是在做基本的数学,但我希望有一个真正的解决方案,而不是一个解决办法
((int)($V{total_COUNT}*100.0))/100.0发布于 2012-04-17 08:55:42
您可以将文本字段分为两个,一个包含除$V{total_COUNT}以外的所有内容,另一个只包含$V{total_COUNT},但模式属性设置为"#0.00“。
但是,您必须在布局上具有一定的创造性,以防止不必要的字包装和间距;例如,第一个文本字段可以是宽和右对齐的,而包含计数的文本字段可以是左对齐和足够宽的,以适应格式化的数字。
发布于 2012-08-08 14:24:02
您可以使用以下方法格式化内联号:
new DecimalFormat("###0.00").format(YOUR NUMBER)https://stackoverflow.com/questions/10181068
复制相似问题