Comment afficher deux chiffres après la virgule décimale dans SQL Server

J'ai une table qui a une colonne de float Type de données dans SQL Server Je veux retourner ma valeur de colonne de type de données float avec 2 décimales.

Par exemple: si j'insère 12.3, il devrait retourner 12.30

Si j'insère 12,il doit retourner 12.00

38
demandé sur Rafael 2013-11-21 15:07:54

3 réponses

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 totale maximale précision de 10 chiffres. 2 d'entre eux après la virgule décimale et 8 avant.

81
répondu juergen d 2017-07-11 23:56:46

Vous pouvez également utiliser le code ci-dessous qui m'aide:

select convert(numeric(10,2), column_name) as Total from TABLE_NAME

Total est l'alias du champ que vous voulez.

3
répondu Bha15 2017-10-28 11:51:58

Vous pouvez également utiliser ce qui suit si vous voulez lancer et arrondir aussi bien. Qui peut vous aider ou aider quelqu'un d'autre.

SELECT CAST(ROUND(Column_Name, 2) AS DECIMAL(10,2), Name FROM Table_Name
0
répondu PatsonLeaner 2018-06-28 08:14:08