IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

La fonction ROUND()


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2009
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 142
    Par défaut La fonction ROUND()
    Bonjour tout le monde,
    voila j'utilise la fonction ROUND() dans ma requete et ca fonction bien mais ce que je cherche a faire c'est qu'un: round(12.01,1) me donne un 12,0 pas un 12 ,c'est a dire je cherche a avoir un zero apres la virgule et merci pour vos reponses

  2. #2
    Invité
    Invité(e)
    Par défaut
    Rien à voir avec la fonction round, c'est du formatage de données.

  3. #3
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2009
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 142
    Par défaut
    Merci pour la reponse rapide,est ce que ca existe dans oracle, une fonction que je peut utiliser dans une requete pour definir une formate ??

  4. #4
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Vous pouvez faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SQL> select to_char(round(12.01, 1), '999G999D0') from dual;
     
    TO_CHAR(RO
    ----------
          12,0
    C'est le D0 qui compte ici. D est remplacé par le symbole décimal (la virgule chez moi), et le 0 qui suit indique qu'on veut systématiquement afficher le chiffre des dixièmes, quitte à le remplacer par 0.
    D00 (ou D90, c'est pareil) signifierait qu'on veut systématiquement 2 décimales, etc.

    Pour plus de détails : http://download.oracle.com/docs/cd/B...004.htm#i34570

  5. #5
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2009
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 142
    Par défaut
    c'est ce que je cherche a faire merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur avec fonction round
    Par Chayanne47 dans le forum Bases de données
    Réponses: 1
    Dernier message: 09/07/2009, 08h22
  2. Fonction Round et Floor
    Par sondo dans le forum Langage SQL
    Réponses: 3
    Dernier message: 28/10/2008, 11h29
  3. Utilisation de la fonction round
    Par Christophe Charron dans le forum Requêtes
    Réponses: 3
    Dernier message: 06/01/2008, 17h49
  4. erreur sur la fonction ROUND
    Par llulu24 dans le forum VBA Access
    Réponses: 10
    Dernier message: 11/12/2007, 08h00
  5. [VB][INFO] A propos de la fonction Round
    Par L.nico dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 10/03/2005, 11h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo