[an error occurred while processing this directive]

Java BigDecimal longValue example

                         

Java bigdecimal class longValue() method transforms bigdecimal value exactly in to long type values. Method throws NumberFormatException if it finds a String bigdecimal  value instead of a integer or double value. In the example four bigdecimal  class objects namely: risk_0, risk_1, risk_2 & risk_3 respectively  have been created.

In the example along with method generated result, original bigdecimal  value is also shown.

Syntax for using the method: public long longValue()
System.out.println(bigdecimal_objectName.longValue()); 
or
long ln = (this.object).longValue();

Java_BigDecimal_longValue.java

import java.math.BigDecimal;
import java.math.MathContext;

public class Java_BigDecimal_longValue {
  public static void main(String args[]) {

    BigDecimal risk_0 = new BigDecimal(9.005440000),
    risk_1 = new BigDecimal(73.00654000),
    risk_2 = new BigDecimal(825.05455000),
    risk_3 = new BigDecimal(-52.0000058555);

    BigDecimal ln[] risk_0, risk_1, risk_2,
        risk_3 };
    System.out.println("BigDecimal objects values" +
        " \n'risk_0 '\nvalue : "
        + ln[0"\nlong value : " 
        ln[0].longValue());

    System.out.println("\n'risk_1 '\nvalue : " + ln[1]
            "\nlong value : "
        + ln[1].longValue());

    System.out.println("\n'risk_2 '\nvalue : " + ln[2]
            "\nlong value : "
        + ln[2].longValue());

    System.out.println("\n'risk_3 '\nvalue : " + ln[3]
            "\nlong value : "
        + ln[3].longValue());
  }
}

Download the code

                         

[an error occurred while processing this directive]