我在sql表中有货币字段时,我通过表提取记录并将其绑定到datagrid它显示钱100.0000四个字符从小数我只需要两个。 Plz建议。如何获得小数点后只有两个数字
2
A
回答
0
试试这个:
SELECT
ROUND(YourColumn,2)
FROM ...
测试出来:
DECLARE @YourTable table (RowValue money)
INSERT @YourTable VALUES (123.4321)
INSERT @YourTable VALUES (0.001)
INSERT @YourTable VALUES (1.1251)
SELECT
RowValue, ROUND(RowValue,2) AS TwoPlaces
FROM @YourTable
OUTPUT:
RowValue TwoPlaces
--------------------- ---------------------
123.4321 123.43
0.001 0.00
1.1251 1.13
(3 row(s) affected)
0
如果您要以数字格式返回数据,并且您应该(而不是将其转换为字符串),那么这是一个应用程序演示/格式问题。
0
退房GridView Examples for ASP.NET 2.0: Formatting the GridView。
您需要将DataFormatString属性设置为例如。 “{0:0.00}”
3
在我看来,这种格式应该在UI端完成。
下面的示例使用ASP.NET DataGrid。在列中,您需要指定列上的DataFormatString属性。该{0:C2}在这种情况下显示属性为货币与2位小数
<asp:DataGrid ID="grid1" AutoGenerateColumns="false" runat="server">
<Columns>
<asp:BoundColumn HeaderText="Product Name" DataField="Name" />
<asp:BoundColumn HeaderText="Price" DataField="Price" DataFormatString="{0:C2}" />
</Columns>
</asp:DataGrid>
2
select cast(round(123.4321,2) as decimal(18,2))
也是你的问题的解决方案。
相关问题
- 1. 我如何展示后只有两个数字小数点
- 2. Edittext如何只能接受小数点后的两个数字
- 3. 如何让小数点前后只有一个数字的texbox?
- 4. 小数点后只有2位数字?
- 5. 如何获得小数点后的值?
- 6. JQuery在小数点后只允许两个数字
- 7. 如何在PHP上标点后只有两位小数
- 8. 如何获得只有数字recaptcha?
- 9. 如何将小数点后两位到小数点后n位?
- 10. printf%f小数点后只有2个数字吗?
- 11. 在FORTRAN 77中只显示小数点后两位数字。
- 12. 如何将此浮点数小数点后两位小数?
- 13. 如何测试一个数字是一个整数还是小数点后只有一个零的浮点数?
- 14. 如何在C#中使用双精度型数字获得小数点后两位数的数字?
- 15. 如何将10位数字字段转换为小数点后只有两个位置?
- 16. 如何强制用户在小数点后只输入两位数字?
- 17. Android:如何获得小数点后的两位数?不想截断值
- 18. 如何输入字段限制为数字只能用两个小数点
- 19. 我如何能得到这个执行到小数点后两位,出来只要小数
- 20. 如何在jQuery中获得两个最小的数字?
- 21. 如何限制EditText框输入小数点后两个字符?
- 22. 如何指定小数点后有多少个数字?
- 23. Python:用户输入数字后只有两位小数
- 24. 如何显示值只能达到小数点后两位
- 25. 获取小数点后面的数字
- 26. 如何将数字四舍五入到小数点后两位
- 27. 如何显示小数点后两位的数字
- 28. Math.random()只有两个数字
- 29. 如何将数字格式设置为只有两位小数?
- 30. 获得方法的答案到小数点后两位小数位