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)
 
     
    