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

Langage SQL Discussion :

retourner un nombre décimal


Sujet :

Langage SQL

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut retourner un nombre décimal
    bonjour,

    j'ai un leger problème qui m'enquiquine, je ne sais pas ce que je loupe.

    d'après ce que j'ai compris :

    declare @dec decimal(5,2) peut representer qq chose comme 12.25

    ce que je voudrais faire:
    @mavariable = 100/3 me retourne 33.33

    ce que j'essaie:
    declare @mavariable decimal(5,2)
    set @mavariable = 100/3
    print @mavariable


    ça me retourne : 33.00

    qq'1 pourrait-il m'expliquer pk ? comment peut-on y remedier ?
    j'ai essayé float(5), double precision, numeric(5,2) .. rien n'y fait
    je precise que je suis sous SQl server


    merci d'avance

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 115
    Points : 28 493
    Points
    28 493
    Par défaut
    100 et 3 sont des entiers... La division de 100 par 3 donnera un entier.
    Si l'un des deux membres de l'opération était un décimal, le résultat serait un décimal.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET @mavariable = CAST(100 AS DECIMAL(5,2)) / 3
    devrait donner le résultat attendu

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/12/2005, 13h20
  2. [VB.NET] Nombre décimal
    Par Sadneth dans le forum ASP.NET
    Réponses: 8
    Dernier message: 25/11/2005, 13h41
  3. Réponses: 3
    Dernier message: 04/10/2005, 16h13
  4. insérer un nombre décimale dans une table
    Par mouloudéen dans le forum Access
    Réponses: 4
    Dernier message: 02/10/2005, 22h29
  5. CRITERIA - Représentation binaire d'un nombre décimal signé.
    Par RamDevTeam dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 10/08/2005, 15h56

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