关于asp:asp取整数mod-有小数的就自动加1

这篇文章次要介绍了asp取整数mod 有小数的就主动加1,须要的敌人能够参考下

有一位同学问我一个问题:asp程序,有一个不确定的数除以10,后果须要用asp程序处理取整数,如果有小数点就主动加1

这个问题有两个解决思路,如果用在分页上,rs的属性pagecount就能够轻松实现,另外一种办法是数学判断办法。当初做别离介绍。

除法

分页办法

rs.pagesize = 10这个代表每页10条记录

response.write(rs.pagecount)这个代表间接输入一共有多少页

利用这种办法,如果总记录数除以10有余数,那么后果就会主动加一。

数学判断法

<%
dim a,b
if a mod 10 <>0 then
b = a/10 + 1
else
b= a/10
end if
%>

第二种办法是a除以10,如果余数不等于0,那么后果就加1。通过这种办法,也可实现要的性能。

asp mod运算

函数Mod()性能:取余数.

mod函数是一个求余函数,其格局为: mod(nExp1,nExp2),即是两个数值表达式作除法运算后的余数。那么:两个同号整数求余与所知的两个负数求余齐全一样(即两个负整数与两个正整数的算法一样),即两数取余后返回两数相除的余数。

  ASP是动静服务器页面(Active Server Page)的英文缩写。是微软公司开发的代替CGI脚本程序的一种利用,它能够与数据库和其它程序进行交互,是一种简略、不便的编程工具。ASP的网页文件的格局是 .asp。当初罕用于各种动静网站中。

VBScript中 mod函数是取余

除法是 /
整除是 \
Mod 运算符
两个数值相除并返回其余数。

result = number1 Mod number2

例子:3 Mod 2 

后果:1

上面是10w数据放一个表的id判断办法

Function gettbname(xid)
if xid mod 100000 <>0 then
 tid=xid \ 100000+1
else
 tid=xid \ 100000
end If
gettbname="content_"&tid
End Function

到此这篇对于asp取整数mod 有小数的就主动加1的文章就介绍到这了,更多相干asp取整数mod内容请搜寻segmentfault以前的文章或持续浏览上面的相干文章心愿大家当前多多反对segmentfault!

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理