C #, MSSQL arrondi au problème de tour décimal

C #

= 13.58m AVG1 décimal;
décimal AVG2 = 13,5;
(. 1) Console.WriteLine (Convert.ToInt32 (AVG1)); // arrondi, la sortie 14
(2) Console.WriteLine (Convert.ToInt32 (AVG2)); // arrondi, la sortie 14
Console.WriteLine ((int) AVG1) (3.); // fonte, ne laissant que la partie entière de la sortie 13

-------------------------------------------------- ----------

MSSQL

(1) select convert (décimal (18,0), 13,58) - arrondi, la sortie 14

(2) select convert (décimal (18,0), 13,5) - arrondi, la sortie 14

(3) select convert (int, 13,58) - Casting, ne laissant que la partie entière de la sortie 13

-------------------------------------------------- ---------

Résumé:

1, C # conversions de type décimal Convertir en Int type en MSSQL converti (décimal (18,0), 13,58) le même effet, converti en arrondi entier.

2, C # type décimal fortement commutateur Int type en MSSQL convert (int, 13,58) dans le même sens, directement après la portion décimale.

 

Je suppose que tu aimes

Origine www.cnblogs.com/anibei/p/12612534.html
conseillé
Classement