我在SQL Server 2000中將字段類型設置為Decimal(18,6),
在C#中用SqlDataReader dr=...;
decimal **=dr.GetDecimal() 讀取數據。
在界面顯示出來的數據格式為: **.000000,也就是數據會有6位小數。
現想在顯示時只顯示小數點後的有效位,即0.030000 顯示為0.03,0.000003顯示為0.000003
請問是在SQL還是在C#中處理顯示格式?如何處理?謝謝!
在C#中用SqlDataReader dr=...;
decimal **=dr.GetDecimal() 讀取數據。
在界面顯示出來的數據格式為: **.000000,也就是數據會有6位小數。
現想在顯示時只顯示小數點後的有效位,即0.030000 顯示為0.03,0.000003顯示為0.000003
請問是在SQL還是在C#中處理顯示格式?如何處理?謝謝!
解决方案 »
- 在链接服务器时出现以下错,请高手指点,我是用64位的SQl2008
- WF中,C#把文件放入内存的操作以及虚拟路径的问题
- 问个算法题,求教!
- 100分求网络聊天源码用socket的
- 我想用C#编写一个自动获取VSS上文件的程序,请教各位,等待中....
- 能到处拖动的工具条用的是什么控件?
- 急!C#.NET中 RadioButton控件怎末用啊
- 怎么让窗体得到焦点?
- 在C#中怎么调用VC++编写的dll呀?(PPC编程)
- 站内所搜代码,怎么加详细链接
- 请教如何屏蔽MDI子窗口的最大化、最小化、在菜单最最左边的那个图标按钮,但是保留关闭按钮
- radioButton1.Checked==true 出错?
decimal **=dr.GetDecimal()string str = **.toString("###########0.######")
decimal **=dr.GetDecimal() string str = **.toString("N2")
转换成string型后在截取后面的0string a= "0.000003";
string b =a.TrimEnd('0');
string str = **.toString("###########0.######");
这样绝对可行,楼主就用这种方法吧。
System.Math.Round(“你读出来的数据”,2)2表示你要保留小数点的位数。
这个类很强大,返回的是一个double的值,其中我就用过Math.round(),是一个四舍五入的方法,可以指定长度,大家可以试试
deciaml d=123.34556m;
decimal d2=0m;
d2=decimal.Round(d,2);
// d2=123.34;
程序员在深圳QQ群,交流产生思想碰撞.部份专业群:
程序员在深圳c++群15195967
程序员在深圳英语学习群:23864353
程序员在深圳c++Ⅱ17409451
程序员在深圳嵌入式开发群37489763
程序员在深圳移动开发群31501597
程序员在深圳创业群33653422部份高级程序员群:
高级群I:17538442
高级群II:7120862部份初、中级程序员群:
第三群:2650485
第五群:29537639
第四群:28702746
第六群:10590618
第七群:10543585
第八群:12006492
第九群:19063074
第十群:2883885
第十一群:25460595
第十二群:9663807深圳程序员QQ群联盟成立三年多,拥有三十个以上的QQ群,人数超二千多人,大量经验丰富的老手,成员从业于大公司(如微软、IBM,SUN,华为)、来自国内著名高校和研究院成员,和有丰富实践经验的高级程序员、系统分析员(包括参加过上亿元的项目的架构师),有很热爱技术的成员(包括自己写操作系统),还有少数女程序员。推荐:深程高级群I:17538442 深程高级群II:7120862 (深程高级群不欢迎新手,如果在深圳,月薪6K以下的别加入) c++:15195967 mobile:31501597嵌入式:37489763
——————————————————————————————————————————
如果你不是第一次看到此广告,说明我们最近T了一些人,因为我们要不断提升群的质量,保证名副其实.
-------------------------------------------------------------------------------------
在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到:
1. 通读手册,试着自己找答案。
2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。
3. 在网上搜索(个人推荐google~)。
4. 向你身边精于此道的朋友打听。
我想我们首先应该靠自己解决问题,然后才是问!*****************************************************************************
这方法不错