Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2005, 09h39   #1
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Par défaut Partie entier d'une nombre decimale

Salut à tous,

Quelle est l'instruction que je dois utilisé pour recupérer la partie antier d'un nombre décimale
Par exemple dans 1749.6743 , je veux avoir 1749

J'utilise l'instruction CAST as Integer mais celui ci me fait l'arrondi supérieur et je recupère 1750.

Aidez moi svp, car j'ai des tas d'erreur dans mes calculs.

Merci
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2005, 11h54   #2
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Personne n'as aucune idée sur comment je dois traiter l'affaire.

Je cherche
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2005, 12h40   #3
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
En faite j'ai trouver un moyen pour le moment en utilisatnt CAST qui fait de l'arrondi SUP ou INF selon la valeur de la partie décimal.

CAST ((VALEUR - 0.5) AS INTEGER) me renvoi la partie entier d'une nombre décimal

A+
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 20h50   #4
Invité de passage
 
Inscription : janvier 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 1
Points : 1
Points : 1
Par défaut division

Réponse:

Pour récupérer la partie entière d'un nombre décimale Par exemple dans1749.6743 ?
Le reste de la division par 1:
Reste (1749.6743/1)= 0.6743
1749.6743- Reste =1749
Programme en matlab
mod(1749.6743,1)= 0.6743
1749.6743-mod(1749.6743,1)= 1749
En C vous utilisez : % pour le reste
Merci
Rédhatouta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h40.


 
 
 
 
Partenaires

Hébergement Web