不知如何用convert转成money型 下边两个正确吗?dr["PremiumNewBase"] = Convert.ToDecimal(Request.Form["PremiumNewBase"]);
dr["PremiumNewBase"] = Convert.ToDouble(Request.Form["PremiumNewBase"]);
dr["PremiumNewBase"] = Convert.ToDouble(Request.Form["PremiumNewBase"]);
解决方案 »
- ClientScript.RegisterStartupScript 刷新页面的问题
- 急急急!都来看看啊!打酱油!
- 求一个带“是否删除”、“取消删除”的删除后台代码
- (在线等)元素“top”不是已知元素。原因可能是网站中存在编译错误。
- .net里的label控件,能不能自适应宽度啊
- 大家有谁用C#做过微博的???
- datadrid自定义按钮列,如何在某个条件下让按钮的eanble=false
- "操作必须使用一个可更新的查询"是什么意思, 在线等待!
- 江雨,思归兄:问你们一个问题?
- 水晶报表的问题
- 在做后台表单录入程序时,因为这个表单要录入的条目很多,我想用选项卡形式分开来,但提交按钮是同一个的,这个效果如何做?
- 问一下怎么在后台运行javascript的函数
是ToDecimal吗?
如果数据库有一个字段是float类型的一个字段的类型是money类型的,最后在程序上要有一个对float和money类型的相乘运算,是否是把他们都强制转换成ToDecimal类型,最后再进行相乘运算
http://zhidao.baidu.com/question/16735175.html?fr=qrl
不过以前我用的是ToDecimal
改正,数据库里存放float类型时,其位数可以多余一个
而。NET中受限制,因此应该将从库里取出的数据转换为Decimal或者double
从库里取出来的float数据,不必进行转换,直接就用float类型
但是,计算出的结果出现误差,因为float的精确度毕竟比decimal,double小
所以,如果你的数据经过计算以后会出现较大的误差时,先将其转换为Decimal或者double,然后再进行计算,这未尝不是一种好的办法