2015-08-03 63 views
0

我已經在20場數據:字符串和碧玉

200.000 
10.000 
5.000 
1.000 
在一個字符串

,我怎麼能告訴碧玉軟工作室來總結呢?我嘗試創建一個變量,表達式Double.parseDouble($ F {field20})

我想總結一下,並以正確的格式打印它,在這種情況下,打印格式爲216.000。

+0

$ F {field20}中的值是多少? – Varun

+0

@Varun,我之前提到的號碼是 –

回答

2

即使您可以使其工作,這是一個壞主意。您應該始終以最適合的類型存儲數據。使field20爲數字,然後在現場使用總和。

如果您不能更改field20的類型,請將字段類表達式設置爲一個數字,例如Double.valueOf(field20),創建一個初始值表達式爲0並且變量表達式爲$V{sum} + Double.valueOf(field20)的Number變量(例如sum)。 $V{sum}然後將保存您需要的總和值。

+0

你的代碼是可編譯的,但我沒有得到總和......我有一個奇怪的號碼0123.0100.060.060.060.060.060.040.040.0 –

+0

這看起來像一個字符串串聯。您必須仍然傳遞String參數而不是Number參數。 –

+0

我做了$ V {sum} + Double.valueOf($ F {field18} .replaceAll(「。」,「」))來解決這個連接問題,但它不能編譯 –