我怎样才能总是向下舍入到最接近的10整数?

Jen*_*fer 4 coldfusion logic

所以,我有一个返回大量记录的查询.在我的结果页面上,我会显示一条行:30条以上结果中的1到10条结果如下所示.

这样做的30+号码:

<!--- round to the nearest ten --->
<cfset totalfoundRounded = Round(myquery.recordcount/ 10) * 10>
Run Code Online (Sandbox Code Playgroud)

如果我的记录数量是例如34或更少,这很有用.或者24或更少,基本上一旦超过5,我的代码就会完成.因此,即使只有18条记录,它也会发现20多条记录.

我一直在摸索如何使这个逻辑工作,所以它总是向下舍入到最接近的10,即使它是18或19.

我尝试使用int(),但这不起作用,它只适用于小数位.

那么,是否有一个冷却功能,或者我缺少一些技术让它工作?我一直无法找到任何搜索,数学不是我的强点:(

非常感谢您的任何建议!

Dan*_*ams 10

试试这个?

<cfset totalfoundRounded = Int(myquery.recordcount/ 10) * 10>
Run Code Online (Sandbox Code Playgroud)


小智 5

当它小于10时,你想要它说什么?0+?你可能会这样做number - (number % 10).这将始终向下舍入到最接近的10的倍数.