probleme pour parser un format notation scientifique (ex : e-179) JAVA

probleme pour parser un format notation scientifique (ex : e-179) JAVA - Java - Programmation

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"
 

Reply

Marsh Posté le 27-01-2004 à 22:27:48   

Reply

Marsh Posté le 28-01-2004 à 12:55:55    

il faudrait pas ecrire 1e-109, des fois ?

Reply

Marsh Posté le 28-01-2004 à 13:25:25    

NumberFormat

Reply

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.

Reply

Marsh Posté le 28-01-2004 à 17:03:36    

DarkLord a écrit :

NumberFormat  

va falloir revoir tes classiques toi :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 28-01-2004 à 17:06:31    

Float.valueOf devrait suffire si la notation est correcte.


---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

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)

Reply

Marsh Posté le 28-01-2004 à 19:37:06    

the real moins moins a écrit :

va falloir revoir tes classiques toi :o


 
oui j'ai lu le problème à l'envers :o

Reply

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 ?
 
moi c'Est dans la gestion d'un résultat de BLAST NCBI ( bioinformatique)


 
t'es le premier que je vois qui l'utilise ... vu que ca represente mantisse + exposant, tout le monde precise la mantisse :)

Reply

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 ;-)

Reply

Marsh Posté le 28-01-2004 à 23:08:32   

Reply

Marsh Posté le 29-01-2004 à 09:07:25    

bin ajoute le 1 au début [:spamafote]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed