SELECT ROUND(123.4567, 2)` gives me `123.4600`
Nhưng tôi cần 123.46
.Chỉ nhận hai dấu thập phân trong kiểu dữ liệu tiền trong SQL Server
Loại dữ liệu của trường là tiền.
Giải pháp:
<%# DataBinder.Eval(Container.DataItem, "FieldName","{0:0.00}") %>
+1. Ràng buộc nó như thế này trong repeater làm việc '<% # DataBinder.Eval (Container.DataItem," FieldName "," {0: 0.00} ")%>'. Cảm ơn đã hướng dẫn tôi giải quyết vấn đề thực tế. – IsmailS
@Ismail: Rất vui được! :) P.S. Tôi đã có cùng một vấn đề - http://stackoverflow.com/questions/1308259/rounding-down-decimal14-3-to-third-decimal-digit-in-sql-2008 http://stackoverflow.com/questions/2938296/remove-trailing-zeros-from-decimal-in-sql-server – abatishchev
Nhưng điều này sẽ không hoạt động trong các thành phần chỉnh sửa như lưới EvExpress. Chỉnh sửa biểu mẫu bị hỏng bởi điều đó. – f470071