bonjour ,
je suis entrain de calculer une formule mathématique dont les paramétres d'entrée sont récupérés à partir d'un vecteur mais aprés certains résultats corrects mon code s'arrete indiquant ce type d'erreur:
Exception in thread "main" java.lang.NumberFormatException: For input string: "2.0641025641025643"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at fr.inria.edelweiss.sealife.ClusteringAlgo.PatentData.calcCosinusDistance(PatentData.java:55)
at fr.inria.edelweiss.sealife.ClusteringAlgo.Centroid.calcCentroid(Centroid.java:46)
at fr.inria.edelweiss.sealife.ClusteringAlgo.SimpleKmeans.startAnalysis(SimpleKmeans.java:70)
at fr.inria.edelweiss.sealife.ClusteringAlgo.PrgMain.SimlpeKmeans(PrgMain.java:217)
at fr.inria.edelweiss.sealife.PatentMining.main.test.main(test.java:181)
PatentData.java:55 est:
est ce parce que le nombre est trop long comme valeur d'entrée pour la fonction: Integer.parseInt()?
Code : Sélectionner tout - Visualiser dans une fenêtre à part x=Integer.parseInt(this.vcomposant.elementAt(j).toString());
Partager