首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么處理Decimal數據的小數位

2012-02-19 
如何處理Decimal數據的小數位我在SQL Server 2000中將字段類型設置為Decimal(18,6),在C#中用SqlDataReader

如何處理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');

热点排行