Je reçois une exception de format numérique, je ne sais pas ce que je fais mal.Obtention Exception de format numérique
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);
}
Lorsque j'essaie d'imprimer v, il s'agit d'une exception de format numérique. Quelqu'un peut-il aider ici?
Erreur:
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)
Vous ne pouvez pas analyser un nombre à virgule flottante en nombre entier –