1

次の式を持つテキスト フィールドがあります。

$F{casNo} + " Total " + $P{chosenUom} + ": " + $V{total_COUNT}

casNo文字列chosenUomです、文字列です。total_COUNTdouble の合計変数です。変数が表示され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
4

2 に答える 2

2

次を使用してインライン番号をフォーマットできます。

new DecimalFormat("###0.00").format(YOUR NUMBER)
于 2012-08-08T14:24:02.590 に答える
0

テキスト フィールドを 2 つに分割し、1 つは $V{total_COUNT} 以外のすべてを含み、2 つ目は $V{total_COUNT} のみを含みますが、Pattern プロパティは "#0.00" などに設定します。

ただし、不要な単語の折り返しやスペースを避けるために、レイアウトを少し工夫する必要があります。たとえば、最初のテキスト フィールドを右揃えで幅を広くし、カウントを含むテキスト フィールドを左揃えにして、書式設定された数値を収容するのに十分な幅にすることができます。

于 2012-04-17T08:55:42.873 に答える