Format scientifique pour les float

alif Messages postés 4 Statut Membre -  
phil232 Messages postés 610 Statut Membre -
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 !!!
Configuration: Windows XP
Firefox 2.0.0.11

8 réponses

  1. alif Messages postés 4 Statut Membre
     
    désolé, je ne trouve pas de solution dans ces deux pages !
    0
  2. phil232 Messages postés 610 Statut Membre 178
     
    quelle base de données ?
    0
  3. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Tu affiche avec quoi ??
    Si c'est printf, il sufit d'utiliser le format : "%.3e"
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. alif Messages postés 4 Statut Membre
     
    BD SQL Server en n'utilisant que des procédures stockées !
    0
  6. phil232 Messages postés 610 Statut Membre 178
     
    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
  7. alif Messages postés 4 Statut Membre
     
    en effet, j'ai SQL Server 2005 !
    Ca marche comment le CLR avec Format ?
    0
  8. phil232 Messages postés 610 Statut Membre 178
     
    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