兄弟我做了一个查询数据的功能。数据查询出来了。现在呢,想弄个分页功能。结果是:页数=数据数/每页数据数;      如:页数=34/10;这样就可以得到页数。但是会有小数。就比如这个34吧。除以10得到3.4这时候,应该是“页数=4”才对。如果是“页数=50/10;  就对了,就得到5了。问:怎么把“页数=3.4”这样的转化成“页数=4”这样的?

解决方案 »

  1.   

    你是用什么编程语言,有些语言自动就是整除的,有些语言有相关的处理函数,fix之类的,查看那个语言的数字类处理函数吧,向上取整。
      

  2.   

    写个判断:if(x%10==0){pagenum=x/10}else{pagenum=(取点前面的数)+1}
    不知道这样行不行
      

  3.   

    如果是js的话客户端的作用不大吧,我是建议分页写在数据库里。js向上取整函数见这里http://www.w3school.com.cn/js/jsref_ceil.asp
      

  4.   

    直接  不需要数字转换 原理 1,整数/整数=整数   2,当有余数则自动加一
    var 页数=总数%每页==0?0:1+总数/每页