2011-02-15 6 views
0
  1. 次の文字列出力をBigDecimalに変換するにはどうすればよいですか?ireportの文字列をbigdecimalに変換する

    new java.text.DecimalFormat("#,##0.00").format(
        new Double((
        $V{xHrAdm}.doubleValue()*$V{xHrAdm}.doubleValue() + 
        $V{xFodaBnB}.doubleValue()*$V{xFodaBnB}.doubleValue() + 
        $V{xChem}.doubleValue()*$V{xChem}.doubleValue() + 
        $V{xSCMnQA}.doubleValue()*$V{xSCMnQA}.doubleValue() + 
        $V{xPCO}.doubleValue()*$V{xPCO}.doubleValue() + 
        $V{xComp.Eng}.doubleValue() * $V{xComp.Eng}.doubleValue())/6)) 
    
  2. あなたがBigDecimalのに最初にし、文字列に変換する必要がありますなぜ私も)上記の式

答えて

0

1の平方根をしたいですか?

new BigDecimal(
$V{xHrAdm}.doubleValue()*$V{xHrAdm}.doubleValue() + 
$V{xFodaBnB}.doubleValue()*$V{xFodaBnB}.doubleValue() + 
$V{xChem}.doubleValue()*$V{xChem}.doubleValue() + 
$V{xSCMnQA}.doubleValue()*$V{xSCMnQA}.doubleValue() + 
$V{xPCO}.doubleValue()*$V{xPCO}.doubleValue() + 
$V{xComp.Eng}.doubleValue() * $V{xComp.Eng}.doubleValue())/6) 

そしてセルに書式を適用する:あなたはこのよう double constructorを使用してのBigDecimalに直接変換することができます。

new BigDecimal(
Math.sqrt(
$V{xHrAdm}.doubleValue()*$V{xHrAdm}.doubleValue() + 
$V{xFodaBnB}.doubleValue()*$V{xFodaBnB}.doubleValue() + 
$V{xChem}.doubleValue()*$V{xChem}.doubleValue() + 
$V{xSCMnQA}.doubleValue()*$V{xSCMnQA}.doubleValue() + 
$V{xPCO}.doubleValue()*$V{xPCO}.doubleValue() + 
$V{xComp.Eng}.doubleValue() * $V{xComp.Eng}.doubleValue())/6)) 
:あなたはこのよう sqrt method of the Math classを使用することができます平方根を取得するには

2)