Package java.math

Examples of java.math.BigDecimal.multiply()


          computedResult = new BigDecimal(n.toString());
        }
        else
        {
          //noinspection ObjectToString
          computedResult = computedResult.multiply(new BigDecimal(n.toString()));
        }
      }
    }

    if (computedResult != null)
View Full Code Here


          countValue.subtract(JRBigDecimalIncrementerFactory.ONE).multiply(value),
          countValue);
      BigDecimal avg = BigDecimalUtils.divide(sumValue, countValue);
      BigDecimal avg2 = avg.subtract(newValue);
      return x1.add(
          BigDecimalUtils.divide(avg2.multiply(avg2),
              countValue.subtract(JRBigDecimalIncrementerFactory.ONE)));
    }
  }

 
View Full Code Here

      assert qc.compareTo(BigDecimal.ZERO) >= 0 && qc.compareTo(BigDecimal.ONE) <= 0;
      assert qe.compareTo(BigDecimal.ZERO) >= 0 && qe.compareTo(BigDecimal.ONE) <= 0;
      assert ql.compareTo(BigDecimal.ZERO) >= 0 && ql.compareTo(BigDecimal.ONE) <= 0;

      BigDecimal result = qt;
      result = result.multiply(qc, MathContext.DECIMAL32);
      result = result.multiply(qe, MathContext.DECIMAL32);
      result = result.multiply(ql, MathContext.DECIMAL32);
      assert result.compareTo(BigDecimal.ZERO) >= 0 && result.compareTo(BigDecimal.ONE) <= 0;

      long round5 = result.scaleByPowerOfTen(5).longValue();
View Full Code Here

      assert qe.compareTo(BigDecimal.ZERO) >= 0 && qe.compareTo(BigDecimal.ONE) <= 0;
      assert ql.compareTo(BigDecimal.ZERO) >= 0 && ql.compareTo(BigDecimal.ONE) <= 0;

      BigDecimal result = qt;
      result = result.multiply(qc, MathContext.DECIMAL32);
      result = result.multiply(qe, MathContext.DECIMAL32);
      result = result.multiply(ql, MathContext.DECIMAL32);
      assert result.compareTo(BigDecimal.ZERO) >= 0 && result.compareTo(BigDecimal.ONE) <= 0;

      long round5 = result.scaleByPowerOfTen(5).longValue();
      result = BigDecimal.valueOf(round5, 5);
View Full Code Here

      assert ql.compareTo(BigDecimal.ZERO) >= 0 && ql.compareTo(BigDecimal.ONE) <= 0;

      BigDecimal result = qt;
      result = result.multiply(qc, MathContext.DECIMAL32);
      result = result.multiply(qe, MathContext.DECIMAL32);
      result = result.multiply(ql, MathContext.DECIMAL32);
      assert result.compareTo(BigDecimal.ZERO) >= 0 && result.compareTo(BigDecimal.ONE) <= 0;

      long round5 = result.scaleByPowerOfTen(5).longValue();
      result = BigDecimal.valueOf(round5, 5);
      assert result.compareTo(BigDecimal.ZERO) >= 0 && result.compareTo(BigDecimal.ONE) <= 0;
View Full Code Here

        if (!vo.getCurrencyCodeREG03().equals(payVO.getCurrencyCodeReg03DOC27())) {
          CurrencyConvVO convVO = null;
          for(int i=0;i<frame.getCurrConvs().size();i++) {
            convVO = (CurrencyConvVO)frame.getCurrConvs().get(i);
            if (convVO.getCurrencyCode2Reg03REG06().equals(vo.getCurrencyCodeREG03())) {
              conv = conv.multiply(convVO.getValueREG06());
              break;
            }
          }
        }
        if (conv.equals(vo.getValueDOC19().subtract(vo.getAlreadyPayedDOC19())))
View Full Code Here

   * @param price
   * @return the trading fee
   */
  public static BigDecimal calculateFee(Player player, int price) {
    BigDecimal fee  = BigDecimal.valueOf(price);
    fee = fee.multiply(BigDecimal.valueOf(TRADING_FEE_PERCENTAGE));
    if(player.isBadBoy()) {
      fee = fee.multiply(BigDecimal.valueOf(1 + TRADING_FEE_PLAYER_KILLER_PENALTY));
    }
   
    BigDecimal feeBonus = BigDecimal.ONE;
View Full Code Here

   */
  public static BigDecimal calculateFee(Player player, int price) {
    BigDecimal fee  = BigDecimal.valueOf(price);
    fee = fee.multiply(BigDecimal.valueOf(TRADING_FEE_PERCENTAGE));
    if(player.isBadBoy()) {
      fee = fee.multiply(BigDecimal.valueOf(1 + TRADING_FEE_PLAYER_KILLER_PENALTY));
    }
   
    BigDecimal feeBonus = BigDecimal.ONE;
    feeBonus = BigDecimal.valueOf(Math.exp(-player.getTradescore()/FEE_BONUS_CONSTANT));
    fee = fee.multiply(feeBonus);
View Full Code Here

     * @return a new BigDecimalRange
     */
    public BigDecimalRange stretch(double stretchFactorForLower, double stretchFactorForUpper) {
        BigDecimal mid = _max.add(_min).divide(TWO);
        BigDecimal halfSize = _max.subtract(_min).divide(TWO);
        return new BigDecimalRange(mid.subtract(halfSize.multiply(new BigDecimal(stretchFactorForLower))), mid.add(halfSize.multiply(new BigDecimal(stretchFactorForUpper))));
    }


    @Override
    public Range<BigDecimal> createIntermediate(Range<BigDecimal> target, double position) {
View Full Code Here

     * @return a new BigDecimalRange
     */
    public BigDecimalRange stretch(double stretchFactorForLower, double stretchFactorForUpper) {
        BigDecimal mid = _max.add(_min).divide(TWO);
        BigDecimal halfSize = _max.subtract(_min).divide(TWO);
        return new BigDecimalRange(mid.subtract(halfSize.multiply(new BigDecimal(stretchFactorForLower))), mid.add(halfSize.multiply(new BigDecimal(stretchFactorForUpper))));
    }


    @Override
    public Range<BigDecimal> createIntermediate(Range<BigDecimal> target, double position) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.