怎么转换数据库float类型的数据? 我用float类型储存的货币,如果10.0000或者135.25668之类的数据我想在程序转换为还两位小数的值比如10.00135.25程序中怎么写了?我试了好几次都是显示的整数。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ToString()不是可以格式化吗 String.Format("{0:0.00}", 135.25668); 不要用float,不精确,精确数据都用decimal,格式化比较简单, 上边5楼已经说过了。 到时财务上你发现总有那么几分钱对不上,就是数据类型的原因了。 数据库中使用decimal类型怎么储存不了小数? numbericmoney都是可以的吧,对了你用什么数据库了? decimal声明的时候要指定小数位数,存储货币一般用money... decimal(18,6),表示点前12位,点后6位 谢谢大家的热心解答,我现在参考大家的方法使用的是decimal = Convert.ToDecimal(String.Format("{0:0.00}", row["Users_Rmb"]));已测试通过,大家看看还有其它效力更高的转换方法吗? String.Format("{0:#.##}", Convert.ToDouble(this.textBox1.Text)); C#实现服务端生成 控件属性绑定指定到类属性问题 [求援] 愚翁老大~~請進~~WMI的問題~~~ 问题一大堆,书本练习题,求解答! 返回值问题,请高手帮帮我,谢了! 遇到一个SQL问题不是很明白,请指教。 请问个问题了,关于Enterprise Library: Exception Handling Application Block 和 log4Net 关于关闭窗体的问题 请教sql语句中的变量问题 Form上画图的问题 请问DataGridView如何在输入完值后获取所输入的内容 简单的listView问题
money
都是可以的吧,对了你用什么数据库了?
decimal声明的时候要指定小数位数,存储货币一般用money...
decimal = Convert.ToDecimal(String.Format("{0:0.00}", row["Users_Rmb"]));
已测试通过,大家看看还有其它效力更高的转换方法吗?