Format scientifique pour les float

Fermé
alif Messages postés 4 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 janvier 2008 - 28 janv. 2008 à 11:37
phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 - 29 janv. 2008 à 16:34
Bonjour,

J'utilise des procédures stockées pour afficher les résultats de plusieurs formules manipulant des floats à partir de ma base de données.

Je souhaiterais afficher tous ces résultats sous la forme suivante: #,##E+## ou #,##E-##, c'est-à-dire l'équivalent du format scientifique qui existe en Excel avec 2 décimales.
Je sais qu'il faudrait rajouter des CAST à mes procédures stockées, mais je ne sais pas qu'elle est la syntaxe exacte ?

Merci d'avance pour votre aide bien attendue !!!
A voir également:

8 réponses

phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 178
28 janv. 2008 à 14:06
0
alif Messages postés 4 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 janvier 2008
29 janv. 2008 à 10:28
désolé, je ne trouve pas de solution dans ces deux pages !
0
phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 178
29 janv. 2008 à 12:39
quelle base de données ?
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
29 janv. 2008 à 14:28
Tu affiche avec quoi ??
Si c'est printf, il sufit d'utiliser le format : "%.3e"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
alif Messages postés 4 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 janvier 2008
29 janv. 2008 à 15:49
BD SQL Server en n'utilisant que des procédures stockées !
0
phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 178
29 janv. 2008 à 16:10
j'ai peur que ça ne marche pas. je n'ai rien trouvé pour ce format spécifique. si tu as 2005 tu pourrais essayer un formatage avec CLR et Format. ou tu passes par Access. la tu peux faire un SQL pass through et puis formatter avec Format
0
alif Messages postés 4 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 janvier 2008
29 janv. 2008 à 16:22
en effet, j'ai SQL Server 2005 !
Ca marche comment le CLR avec Format ?
0
phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 178
29 janv. 2008 à 16:34
je l'ai jamais fait. j'ai aussi l'impression que ça va être un Overkill juste pour un formattage. voici un lien pour commencer déjà.

https://www.microsoft.com/en-us/download/details.aspx?id=55984
http://msdn.microsoft.com/msdnmag/issues/02/10/CLRTypes/

il faut aussi s'assurer que le server est configurer pour permettre du clr. en général c'est deconseillé.
0