读书人

怎么理Decimal的小位

发布时间: 2012-02-19 19:43:39 作者: rapoo

如何理Decimal的小位
我在SQL Server 2000中字段型置Decimal(18,6),
在C#中用SqlDataReader dr=...;
decimal **=dr.GetDecimal() 取。
在界面示出的格式: **.000000,也就是有6位小。
想在示只示小後的有效位,即0.030000 示0.03,0.000003示0.000003
是在SQL是在C#中理示格式?如何理?



[解决办法]
ls的就可以 #是占位符 表示1个非0的数字
[解决办法]

探讨

decimal **=dr.GetDecimal()

string str = **.toString("###########0.######")

[解决办法]
用 #0.# 就可以吧?
[解决办法]
探讨

decimal **=dr.GetDecimal()

string str = **.toString("###########0.######")

[解决办法]
探讨

decimal **=dr.GetDecimal()

string str = **.toString("###########0.######")

[解决办法]
探讨

decimal **=dr.GetDecimal()

string str = **.toString("###########0.######")

[解决办法]
我是这么做的
decimal **=dr.GetDecimal()

string str = **.toString("N2")
[解决办法]
decimal **=dr.GetDecimal()

string str = **.toString("#0.#")
[解决办法]
decimal **=dr.GetDecimal()

string str = **.toString("###########0.######")

没做过,上面的如果可以就学习了

还有就是最初级的方法
转换成string型后在截取后面的0

string a= "0.000003";
string b =a.TrimEnd('0');

读书人网 >C#

热点推荐