I am getting number format exception, not sure what I am doing wrong.
public static void main(String[] args) {
int v = 1476423;
double d = v;
System.out.println("Double "+v);
String s = String.valueOf(d);
System.out.println("String "+s);
v = Integer.parseInt(s);
System.out.println("Integer "+v);
}
When I am trying to print v, it is giving number format exception. Can somebody help here?
Error:
Double 1476423
String 1476423.0
Exception in thread "main" java.lang.NumberFormatException: For input string: "1476423.0"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at testCases.Random.main(Random.java:12)