Dot-Net
在 SQL Server 中僅獲取貨幣數據類型中的兩個小數點
SELECT ROUND(123.4567, 2)` gives me `123.4600`但我需要
123.46。欄位的數據類型是錢。
解決方案:
<%# DataBinder.Eval(Container.DataItem, "FieldName","{0:0.00}") %>
如果適用,在視圖層格式化,而不是在數據層格式化,即讀取所有數據並稍後截斷(例如在 C# 客戶端中)
SELECT CAST(ROUND(123.4567, 2) AS MONEY)會做你想做的事