服務(wù)熱線
153 8323 9821
今天的一個小討論,關(guān)于SQL server和C#使用什么類型來記錄金額。
SQL server里的金額表示
(1)Money類型
SQL Server里使用Money和smallmoney類型來表示貨幣類型,Money是8字節(jié)的,smallmoney是4字節(jié)的。
如果一個對象被定義為 money,則它最多可以包含 19 位數(shù)字,其中小數(shù)點后可以有 4 位數(shù)字。該對象使用 8 個字節(jié)存儲數(shù)據(jù)。因此,money 數(shù)據(jù)類型的精度是 19,小數(shù)位數(shù)是 4,長度是 8。
|
數(shù)據(jù)類型 |
范圍 |
長度 |
|
Money |
-922,337,203,685,477.5808 到 922,337,203,685,477.5807 |
8字節(jié) |
|
Smallmoney |
214,748.3648 到 214,748.3647 |
4字節(jié) |
money 和 smallmoney 限制為小數(shù)點后有 4 位。如果需要小數(shù)點后有更多位,請使用 decimal 數(shù)據(jù)類型。
money 或 smallmoney 常量中不允許使用逗號分隔符。只能在顯式轉(zhuǎn)換為 money 或 smallmoney 的字符串中指定逗號分隔符。
實例代碼
|
該文章由石家莊網(wǎng)站建設(shè)
相關(guān)文章
|