Bonjour à tous,
j'utilise Interbase 7.5 et je teste une procédure stockée sous IBExpert :
Sous IBexpert, elle me renvoie 17 (sans décimales)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE PROCEDURE POURCENTAGE_SI_TOTALT RETURNS (POURCENTAGE DECIMAL(3,2)) AS BEGIN POURCENTAGE = (4 * 100) / 23; END
tandis que cette version :
me renvoie 17.39... ce que je veux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE PROCEDURE POURCENTAGE_SI_TOTALT RETURNS (POURCENTAGE DECIMAL(3,2)) AS BEGIN POURCENTAGE = (4 / 0.01) / 23; END
quelqu'un aurait-il une explication ??
Merci d'avance.
Partager