probleme pour parser un format notation scientifique (ex : e-179) JAVA - Java - Programmation
Marsh Posté le 28-01-2004 à 15:37:08
Gonzoide a raison, e-109 n'est pas un nombre flottant valide dans la notation informatique, car il manque la mantisse. 1e-109 est quant à lui correct.
Marsh Posté le 28-01-2004 à 17:03:36
DarkLord a écrit : NumberFormat |
va falloir revoir tes classiques toi
Marsh Posté le 28-01-2004 à 17:06:31
Float.valueOf devrait suffire si la notation est correcte.
Marsh Posté le 28-01-2004 à 17:46:44
merci les gars tout de même ça fait un peu chier de devoir modifier ça, ça devrait pas etre inclus dans la classe un truc comme ça? vu que plein de gens et programmes l'utilisent cette abréviation e-109 de 1e-109 ?
moi c'Est dans la gestion d'un résultat de BLAST NCBI ( bioinformatique)
Marsh Posté le 28-01-2004 à 19:37:06
the real moins moins a écrit : va falloir revoir tes classiques toi |
oui j'ai lu le problème à l'envers
Marsh Posté le 28-01-2004 à 22:14:34
roievil a écrit : merci les gars tout de même ça fait un peu chier de devoir modifier ça, ça devrait pas etre inclus dans la classe un truc comme ça? vu que plein de gens et programmes l'utilisent cette abréviation e-109 de 1e-109 ? |
t'es le premier que je vois qui l'utilise ... vu que ca represente mantisse + exposant, tout le monde precise la mantisse
Marsh Posté le 28-01-2004 à 23:08:32
c'est juste que le programme dont je dois gérer la sortie me renvoie le chiffre sous cette forme... Etant donné que ce n'et aps un programme d'amateurs normallement (http://www.ncbi.nlm.nih.gov/) j'ai dit plein de gens ;-)
Marsh Posté le 27-01-2004 à 22:27:48
Ca m'enerve je ne trouve pas la solution simple pour parser une notation scientifique e-109 par exemple
le code est le suivant :
score = Float.valueOf(scoreString) ;
il me renvoie l'exception : number format invalid ce qui en m'etonne pas mias j'ai essaye de considerer e-109 comme un double puis comme un Float et ca n'est pas ca.
mais je ne trouve pas la maniere simple de comparer un double : 0.05 avec mon String "e-109"