Package java.math

Examples of java.math.BigDecimal.doubleValue()


        MutableDecimal md = new MutableDecimal(value, scale);
        assertEquals(bd.toPlainString(), md.toString());
        String message = "value=" + value + ", scale=" + scale;
        if (bd.abs().compareTo(BD_2_63) < 0)
            assertEquals(message, bd.longValue(), md.longValue());
        assertEquals(message, bd.doubleValue(), md.doubleValue(), Math.abs(bd.doubleValue() / 1e15));

        MutableDecimal md1 = new MutableDecimal(value - 1, scale);
        BigDecimal bd1 = BigDecimal.valueOf(value - 1, scale);
        assertEquals(message, bd.compareTo(bd1), md.compareTo(md1));
        MutableDecimal md2 = new MutableDecimal(value + 1, scale);
View Full Code Here


            // now put the mantissa and exponent together
            exp = Integer.valueOf(estr).intValue();
            val = new BigDecimal(str.substring(0, epos)).movePointRight(exp);

            return val.doubleValue();
        }
        default:
            throw new OtpErlangDecodeException("Wrong tag encountered, expected "
                    + OtpExternal.newFloatTag + ", got " + tag);
        }
View Full Code Here

        return false;
    }

    public static double getProgressPercentage(int is, int should) {
        BigDecimal fraction = new BigDecimal(is).divide(new BigDecimal(should), 6, BigDecimal.ROUND_HALF_UP);
        return fraction.doubleValue();
    }

    @NotNull
    public static <T> T nvl(@Nullable T value, @NotNull T defaultValue) {
        return value == null ? defaultValue : value;
View Full Code Here

   */
  @Test
  public void bigDecimalsDoubles()
  {
    BigDecimal bd = new BigDecimalConverter().convertToObject("0.1", Locale.US);
    assertTrue(bd.doubleValue() == 0.1d);

    bd = new BigDecimalConverter().convertToObject("0,1", Locale.GERMAN);
    assertTrue(bd.doubleValue() == 0.1d);
  }
}
View Full Code Here

  {
    BigDecimal bd = new BigDecimalConverter().convertToObject("0.1", Locale.US);
    assertTrue(bd.doubleValue() == 0.1d);

    bd = new BigDecimalConverter().convertToObject("0,1", Locale.GERMAN);
    assertTrue(bd.doubleValue() == 0.1d);
  }
}
View Full Code Here

        String units = matcher.group(3);
        if (units != null && units.length() > 0) {
            unit = Unit.get(units.toLowerCase());
        }
        BigDecimal d = new BigDecimal(new BigInteger(mantissa + decs), decs.length());
        return new Quantity(d.doubleValue(), unit);
    }

    public static Quantity parse(String s, String defaultName) {
        return parse(s, Unit.get(defaultName));
    }
View Full Code Here

    }

    row = sheet.createRow((short) currentRow++);
    createCell(row, cellStyle.getStyle10Bold(), (short) 0, sumHeading);
    createCell(row, cellStyle.getStyle10(), (short) 1, String
        .valueOf(totalCost.doubleValue()));

    for (int i = 2; i <= column; i++) {
      avvik = columnMap.get(i);
      createCell(row, cellStyle.getStyle10(), (short) i, String
          .valueOf(avvik.getInternalCost().doubleValue()));
View Full Code Here

            }

            String shippingCost = context.get("shippingServiceCost").toString();
            if (UtilValidate.isNotEmpty(shippingCost)) {
                BigDecimal shippingAmount = new BigDecimal(shippingCost);
                if (shippingAmount.doubleValue() > 0) {
                    GenericValue shippingAdjustment = EbayHelper.makeOrderAdjustment(delegator, "SHIPPING_CHARGES", cart.getOrderId(), null, null, shippingAmount.doubleValue(), 0.0);
                    if (UtilValidate.isNotEmpty(shippingAdjustment)) {
                        cart.addAdjustment(shippingAdjustment);
                    }
                }
View Full Code Here

            String shippingCost = context.get("shippingServiceCost").toString();
            if (UtilValidate.isNotEmpty(shippingCost)) {
                BigDecimal shippingAmount = new BigDecimal(shippingCost);
                if (shippingAmount.doubleValue() > 0) {
                    GenericValue shippingAdjustment = EbayHelper.makeOrderAdjustment(delegator, "SHIPPING_CHARGES", cart.getOrderId(), null, null, shippingAmount.doubleValue(), 0.0);
                    if (UtilValidate.isNotEmpty(shippingAdjustment)) {
                        cart.addAdjustment(shippingAdjustment);
                    }
                }
            }
View Full Code Here

            }

            Map<String, Object> shippingServiceSelectedCtx =  UtilGenerics.checkMap(context.get("shippingServiceSelectedCtx"));
            if (UtilValidate.isNotEmpty(shippingServiceSelectedCtx.get("shippingServiceCost"))) {
                BigDecimal shippingAmount = new BigDecimal(shippingServiceSelectedCtx.get("shippingServiceCost").toString());
                if (shippingAmount.doubleValue() > 0) {
                    GenericValue shippingAdjustment = EbayHelper.makeOrderAdjustment(delegator, "SHIPPING_CHARGES", cart.getOrderId(), null, null, shippingAmount.doubleValue(), 0.0);
                    if (shippingAdjustment != null) {
                        cart.addAdjustment(shippingAdjustment);
                    }
                }
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.