问题描述
SQLServer2000money字段,一添加就是0.0000,如何只取两位呢?
解决方案
解决方案二:
自已顶一下啦。
解决方案三:
调用:publicstringMoney(stringstr){returnstring.Format("{0:F}",Convert.ToDecimal(str));}
解决方案四:
精度就是4位显示的时候可以myMoney.ToString("#.##")
解决方案五:
引用2楼zpcoder的回复:
调用:publicstringMoney(stringstr){returnstring.Format("{0:F}",Convert.ToDecimal(str));}
或者在写sql语句时候加上cast(moneyasnumeric(n,2))
解决方案六:
不用money用decimal(18,2)
解决方案七:
顶下楼上的
解决方案八:
使用decimal
解决方案九:
(1)显示的时候可以myMoney.ToString("n")(2)用decimal(38,2)
解决方案十:
引用3楼Jinglecat的回复:
精度就是4位显示的时候可以myMoney.ToString("#.##")
编译器错误信息:CS1501:“ToString”方法没有采用“1”个参数的重载
解决方案十一:
引用2楼zpcoder的回复:
调用:publicstringMoney(stringstr){returnstring.Format("{0:F}",Convert.ToDecimal(str));}
很好。
解决方案十二:
在sql里使用decimal就可以解决了
时间: 2024-10-26 16:36:33