求教,int型的数据,这样的问题该怎样解决?

zhangle12 2004-11-19 05:43:41
各位XDJM~大家好,多谢赐教!
我遇到这样的问题,在页面上给出输入框,要求填写数字或正负号或“.”,存入数据库(sqlserver)是int型的,但是中间须有个×10000的处理,这样页面上只能限制输入不超过4位吗?(例:输入10000,再乘以10000,就要越界了),可是其实可以输入1000.9090并不越界的,这种情况下我该怎么处理呢?
...全文
139 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangle12 2004-11-24
  • 打赏
  • 举报
回复
谢谢各位:)
lostgdi731 2004-11-21
  • 打赏
  • 举报
回复
既然他们又有你们,那你们之间交流必须定义好一套接口了。
例如他们只知道int,那你可以给他们int的,只不过在你那的数据库里用double,你可以转换再给他们。当然这个过程对于他们都是透明的。
-神仙- 2004-11-21
  • 打赏
  • 举报
回复
同意楼上的
zhangle12 2004-11-20
  • 打赏
  • 举报
回复
谢谢大家!
是这样的,因为和另外的流程使用同一个数据库,他们那一部分只能识别int型的,所以~
是不是没有办法解决的?
xuzuning 2004-11-20
  • 打赏
  • 举报
回复
既然有小数,为什么还要用整型字段呢?不是有货币型的或双精度型的吗?
ice_berg16 2004-11-20
  • 打赏
  • 举报
回复
改成字符串存储不就完了
zhangle12 2004-11-20
  • 打赏
  • 举报
回复
:)非常感谢Camelot,我按你的建议去改了,还有个问题哦,就是库里的那个值是不断增加的,每次是处理一批的,我怎样判断哪一条记录添加了<214748.3647的值后还是<2147483647呢?

sql:update $tablename set fee=fee+$fee where SN between '200' and '300'

$fee为×10000处理后的数据

请大家指教哦@_@
Camelot 2004-11-19
  • 打赏
  • 举报
回复
sql的int最大可以是2147483647,所以可输入最大值为214748.3647,那么你只要在程序里判断提交的值是否小于214748.3647即可,客户端可以用javascript判断输入值小于214748.3647即可





┏━━━.:可爱的分割线:.━━━━━━━━━━━━━━━━
┃                                
┃在线的RSS订阅系统(Blog、新闻、技术):http://www.gbmad.net/rss/
┃无论你在哪,只要能上网就能订阅查看你喜欢的聚合         
┃                                
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧