Nombre décimal converti écriture scientifique

Résolu/Fermé
teab - 28 avril 2010 à 15:15
 teab - 28 avril 2010 à 15:36
Bonjour à tous,

Voila ma question est simple, la solution peut être moins. A vous de me dire.

J'importe des données d'un fichier texte. Un champ est écrit (par exemple) en notation scientifique comme suit: 1.55555E+02

J'importe ce champ, je le manipule en le multipliant par un réel. Le résultat est un réel non formatter en notation scientifique.

J'ai besoin de transformer ce résultat en écriture scientifique et avec la même forme que celui que j'ai importé: 5 chiffres après la virgule, E+ et deux chiffres à l'exposant.

Merci d'avance pour votre aide!

teab

A voir également:

2 réponses

athena223 Messages postés 13200 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 21 juillet 2019 2 773
28 avril 2010 à 15:18
Bonjour ,


Outils disponible avec les calculatrice de Windows 7 ou ubuntu 9.10 .
Pour le reste je sais pas comment ca marche :)
4
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
28 avril 2010 à 15:21
hello
en shell ?
$ x=155.555
$ printf "%.5E\n" $x
1.55555E+02
$
3
Parfait!
Merci, c'est assez simple finalement. Mais j'ai débuté le shell il y a trois jours et niveau synthaxe je suis perdu!
Merci en tout cas.
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
28 avril 2010 à 15:34
le printf du shell utilise les mêmes formats que le printf du C, donc avec man -s 3 printf, on a la description de tous les formats possibles
0
C'est noté! merci de l'info
0