Package java.math

Examples of java.math.BigDecimal.floatValue()


   */
  public void testFloatValueNegInfinity() {
    String a = "-123809648392384755735.63567887678287E+200";
    BigDecimal aNumber = new BigDecimal(a);
    float result = Float.NEGATIVE_INFINITY;
    assertTrue("incorrect value", aNumber.floatValue() == result);
  }

  /**
   * Float value of a small positive BigDecimal.
   */
 
View Full Code Here


  public void testFloatValuePos() {
    String a = "1238096483923847.6356789029578E+21";
    BigDecimal aNumber = new BigDecimal(a);
    float result = 1.2380965E36F;
    // Use range rather than exact value check, since GWT uses doubles anyway
    assertEquals("incorrect value", aNumber.floatValue(), result, 1E29);
  }

  /**
   * Float value of a large positive BigDecimal.
   */
 
View Full Code Here

   */
  public void testFloatValuePosInfinity() {
    String a = "123809648373567356745735.6356789787678287E+200";
    BigDecimal aNumber = new BigDecimal(a);
    float result = Float.POSITIVE_INFINITY;
    assertTrue("incorrect value", aNumber.floatValue() == result);
  }

  /**
   * Integer value of a negative BigDecimal.
   */
 
View Full Code Here

            } else if ("BigDecimal".equals(type) || "java.math.BigDecimal".equals(type)) {
                return obj;
            } else if ("Double".equals(type) || "java.lang.Double".equals(type)) {
                return Double.valueOf(bigDec.doubleValue());
            } else if ("Float".equals(type) || "java.lang.Float".equals(type)) {
                return Float.valueOf(bigDec.floatValue());
            } else if ("Long".equals(type) || "java.lang.Long".equals(type)) {
                return Long.valueOf(bigDec.longValue());
            } else if ("Integer".equals(type) || "java.lang.Integer".equals(type)) {
                return Integer.valueOf(bigDec.intValue());
            } else if ("List".equals(type) || "java.util.List".equals(type)) {
View Full Code Here

        switch (type) {
        case TYPE_DOUBLE:
            resultObj = new Double(resultValue.doubleValue());
            break;
        case TYPE_FLOAT:
            resultObj = new Float(resultValue.floatValue());
            break;
        case TYPE_LONG:
            resultValue = resultValue.setScale(0, roundingMode);
            resultObj = new Long(resultValue.longValue());
            break;
View Full Code Here

     */
    public void testFloatValueNeg() {
        String a = "-1238096483923847.6356789029578E+21";
        BigDecimal aNumber = new BigDecimal(a);
        float result = -1.2380965E36F;
        assertTrue("incorrect value", aNumber.floatValue() == result);
    }

    /**
     * Float value of a positive BigDecimal
     */
 
View Full Code Here

     */
    public void testFloatValuePos() {
        String a = "1238096483923847.6356789029578E+21";
        BigDecimal aNumber = new BigDecimal(a);
        float result = 1.2380965E36F;
        assertTrue("incorrect value", aNumber.floatValue() == result);
    }

    /**
     * Float value of a large positive BigDecimal
     */
 
View Full Code Here

     */
    public void testFloatValuePosInfinity() {
        String a = "123809648373567356745735.6356789787678287E+200";
        BigDecimal aNumber = new BigDecimal(a);
        float result = Float.POSITIVE_INFINITY;
        assertTrue("incorrect value", aNumber.floatValue() == result);
    }

    /**
     * Float value of a large negative BigDecimal
     */
 
View Full Code Here

     */
    public void testFloatValueNegInfinity() {
        String a = "-123809648392384755735.63567887678287E+200";
        BigDecimal aNumber = new BigDecimal(a);
        float result = Float.NEGATIVE_INFINITY;
        assertTrue("incorrect value", aNumber.floatValue() == result);
    }

    /**
     * Float value of a small negative BigDecimal
     */
 
View Full Code Here

     */
    public void testFloatValueMinusZero() {
        String a = "-123809648392384754573567356745735.63567890295784902768787678287E-400";
        BigDecimal aNumber = new BigDecimal(a);
        int minusZero = -2147483648;
        float result = aNumber.floatValue();
        assertTrue("incorrect value", Float.floatToIntBits(result) == minusZero);
    }

    /**
     * Float value of a small positive BigDecimal
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.