我在数据库表中存有某字段,比如叫DataValue 类型是decimal(10,2),即保留两位小数
但是由于有些数据本来就是整型的,也存在这个表的DataValue字段,数据库自己就会为
整型的数据自动加上".00",如我的数据是12,存到数据库就会变成12.00现在客户就要求,本来就是整型的数,在GridView等列表控件中显示的时候就只显示整型,
浮点型的显示则要保留两位,即12.00的要显示为12,882.34则维持不变,不知能否通过
C#的格式化来达到目的呢?当然,要达到这个效果有土办法,比如将数值转成字符串然后再替换".00"为空字符串,但
这种方法一来效率不高,二来也是比较麻烦的事,因为有好多地方要改,实在不想那么做。还请各位大侠能够帮忙解决下问题,谢谢。
但是由于有些数据本来就是整型的,也存在这个表的DataValue字段,数据库自己就会为
整型的数据自动加上".00",如我的数据是12,存到数据库就会变成12.00现在客户就要求,本来就是整型的数,在GridView等列表控件中显示的时候就只显示整型,
浮点型的显示则要保留两位,即12.00的要显示为12,882.34则维持不变,不知能否通过
C#的格式化来达到目的呢?当然,要达到这个效果有土办法,比如将数值转成字符串然后再替换".00"为空字符串,但
这种方法一来效率不高,二来也是比较麻烦的事,因为有好多地方要改,实在不想那么做。还请各位大侠能够帮忙解决下问题,谢谢。
解决方案 »
- 上传类型判断的问题!!
- 这个方法为什么就是不执行?
- 为什么运行FreeTextBox时不能显示按钮图标??
- 又是 sharepoint 的问题, 请 SVG 兄等做 wss 的指教下了
- 求助:使用VB.net开发的网站最近频繁中毒,求解
- 如何使用ASP.NET发送6万封邮件!!!
- 我的treeview又出问题了,高手来看看
- 高手请进!!!!!UPDATE,INSERT,DELETE语句都对,就是无法更新数据源
- 请问如果后台编程用.net,那么前台页面做不用.net可以吗?
- ASP.NET运行环境如何建立?初学者,谢了!
- window2003 server IIS配置问题
- 急求.net代码实现淘宝网上产品显示及分页
double tmpNum = Math.Round(tmpNum, 4);
伪代码添加
先把你要的数字取出来.转换成字符串.
然后用split()函数把字符串从中间的小数点分成2个元素.判断第二个元素是否==00,如果等于就去掉.
这种方法一来效率不高,二来也是比较麻烦的事,因为有好多地方要改,实在不想那么做。
嘿嘿最近爱上了三元...