J'ai une table qui a une colonne de type de données float
dans SQL Server
Je veux renvoyer ma valeur de colonne de type de données float
avec 2 décimales.
par exemple, si j'insère 12.3
, il devrait renvoyer 12.30
si j'insère 12
, il devrait renvoyer 12.00
select cast(your_float_column as decimal(10,2))
from your_table
decimal(10,2)
signifie que vous pouvez avoir un nombre décimal avec une précision totale maximale de 10 chiffres. 2 d'entre eux après la virgule et 8 avant.
Vous pouvez également utiliser le code ci-dessous qui m'aide à:
select convert(numeric(10,2), column_name) as Total from TABLE_NAME
où Total
est l'alias du champ que vous voulez.
Vous pouvez également utiliser les éléments suivants si vous souhaitez également lancer et arrondir. Cela peut vous aider ou aider quelqu'un d'autre.
SELECT CAST(ROUND(Column_Name, 2) AS DECIMAL(10,2), Name FROM Table_Name