Java bigdecimal valueOf double example

Example below demonstrates working of bigdecimal
class valueOf method. Method returns bigdecimal
values. Method converts the double value in to bigdecimal
value. Method returns a static bigdecimal
object.
Method generates NumberFormatException, if the
double value is infinite.
Syntax for using the method: static BigDecimal
longValue(double dou)
Suppose we have bigdecimal objects x & y & the double variable z;
then y = x.valueOf(z);
System.out.println(y);
Java_bigdecimal_valueOf_double.java
import java.math.BigDecimal;
import java.math.BigInteger;
import java.math.MathContext;
public class Java_bigdecimal_valueOf_double {
public static void main(String args[]) {
BigDecimal obj = new BigDecimal(0);
double dou = Math.PI;
System.out.println("double value : " + dou
+ "\nmethod generated result :" + obj.valueOf(dou));
float flt = 120;
System.out.println("\nfloat value : " + flt
+ "\nmethod generated result :" + obj.valueOf(flt));
dou = Math.E;
System.out.println("\ndouble value : " + dou
+ "\nmethod generated result :" + obj.valueOf(dou));
flt = 3562;
System.out.println("\nfloat value : " + flt
+ "\nmethod generated result :" + obj.valueOf(flt));
}
}
|
Download
source code

|