本人是个初学.net开发者,现遇到一个问题求助解决:数据库当中有个字段,其类型是float型,在页面当中,有个录入框,对应此字段,现在我在页面中输入4.6,而数据中此字段的值变为了4.59999990463257,请问,这是为什么啊,有什么办法可以解决?我是希望达到的效果是,在页面中输入什么值,数据库就存入什么值,比如我输入4.35则存入4.35,而非存入4.34999990463257。谢谢!
解决方案 »
- FlashPrinter不起作用无法实现转化
- 急求,需要在页面处理前,修改提交的form的值
- 现在制作一个网页要符合哪些标准,才能兼容大多数浏览器?
- 动态绑定gridview
- 请教:页面传值的问题。
- DataGrid嵌套问题:如何将一个表中的大标题和对应的另一个表中的小标题分组显示出来并进行编辑操作?
- 如何让Scrollbar 在按按钮回发以后停留在原来的高度。
- 在WebService中如何用Session cookies?
- 有关mysql中sql的执行问题
- DataKeyField如何绑定具有联合关键字的表?
- 连接数据库时,老是报错:“用户IUSR_BENQ登陆失败,原因:未与信任的SQL Server 连接相关联”
- 如何获得与登陆用户名?
数据库使用成varchar或者nvarchar类型,
在页面加入一段javascript控制一下就行了
2:数据库可以使用decimal[(p[, s])] 和 numeric[(p[, s])]保存
3:如果必须使用float保存
使用ROUND 函数返回数字表达式并四舍五入为指定的长度或精度