Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Réflexions informatiques

Transtyper les entiers en flottant pour les calculs

09/07/2008
La commande CASTpermet un transtypage d'une valeur à une autre. Cette conversion est nécessaire dans le cas de données numériques stockées en entier sur lesquelles des calculs sont faits, en faisant un CAST (champ AS FLOAT).

Exemple :
SELECT (maValeur + 5)/2
Si maValeur est un champ de type entier, le résultat de la division sera entier, et non un réel comme on pourrait s'y attendre.

SELECT (CAST(maValeur AS FLOAT) + 5)/2
Le champ étant devenu un réel, le résultat de la division sera un réel.

Autre utilisation, sans champ

SELECT (1 +5) /100
-> renvoie 0

SELECT (CAST(1 AS FLOAT) +5) /100
-> renvoie 0.06
Dernière modification le 09/03/2019 - Quillevere.net

Rechercher sur le site

rss RSS info Informations