Format scientifique pour les float

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

  • Votes
  • Date
  • Date décroissante
  1. désolé, je ne trouve pas de solution dans ces deux pages !
    1. Contributeur
      Tu affiche avec quoi ??
      Si c'est printf, il sufit d'utiliser le format : "%.3e"
      1. BD SQL Server en n'utilisant que des procédures stockées !
        1. 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
          1. en effet, j'ai SQL Server 2005 !
            Ca marche comment le CLR avec Format ?