Bonjour,
Je ne sais pas encore comment faire pour que SQL Server me calcule correctement cette simple opération..
Si je fais :
là ça fonctionne, ça me donne bien 65
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT 0.065 / 0.001;
Mais le problème est que je suis dans une procédure stockée et que le 0.065 est stockée dans du texte que je dois caster en real.
J'ai donc quelque chose comme :
Et là voila, j'obtiens 64.999999 au lieu de 65.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 DECLARE @val varchar(max); SET @val = '0.065'; SELECT CAST(@val AS real) / 0.001;
Comment faire ?
D'avance merci beaucoup pour toute aide
Partager