`
web_in
  • 浏览: 15061 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[实用工具类 / 方法] -- 分页中常用到的向上取整获取总页数的简介 【难度 ★★】

阅读更多
开发项目中,经常需要用到两数相除后取整,例如分页中,计算显示商品的总页数等,这样的计算是商品总数除以每页显示后的数值再往上取整。

public static void main(String[] args){
    int rtn_count = 0;
    rtn_count = (int)Math.round( Math.ceil(Float.parseFloat("102") / Float.parseFloat("10")) );
    System.out.println(rtn_count);
}

后台输出的结果是:11

这里模拟的就是如果有102件商品,每页显示10个商品,一共有11页的案例。

其中Math.round是四舍五入函数,Math.ceil是向上取整函数(其参数或者参与运算的参数需为浮点或双精度型数值)
分享到:
评论

相关推荐

    分页工具类分页工具类

    2. 应用程序层面:在Java中,可以自定义一个分页工具类,包含如分页参数(当前页码、每页大小)、数据获取方法(根据页码和每页大小从数据库获取数据)以及分页导航信息(如上一页、下一页、总页数等)。 3. 设计...

    让ActiveX在FireFox和Chrome等NPAPI插件接口的浏览器中运行

    让ActiveX在FireFox和Chrome等NPAPI插件接口的浏览器...在Chrome中点选 扳手 -> 工具 -> 扩展程序 在界面上 点选 载入正在开发的扩展程序 将目录定位到 ffactivex安装目录,确定后即可浏览浏览包含ActiveX插件的网页。

    Power BI官方中文教程

    - **定义**:Power BI Desktop 是一款强大的商务分析工具,用于创建交互式报告和仪表板。 - **特点**: - 支持多种数据源连接。 - 提供直观的数据可视化功能。 - 支持复杂的业务逻辑表达式语言 DAX。 - 具备高级...

    Matlab-EMD工具箱 + 详细安装方法

    **Matlab EMD工具箱详解及安装指南** **一、EMD工具箱介绍** EMD(Empirical Mode Decomposition)即经验模态分解,是一种基于数据本身的非线性、非平稳信号处理方法。由Huang等人在1998年提出,它能够将复杂信号...

    Pager(通过的分页工具类)

    总的来说,Pager(通过的分页工具类)是一个核心的组件,它简化了分页操作的复杂性,提高了代码的可维护性和复用性。理解和熟练使用这样的工具类,对于任何从事Web开发的工程师来说都是非常重要的。

    jackson-2.6.jar

    Jackson是Java领域中广泛使用的JSON处理库,由 ...总的来说,Jackson是Java开发RESTful服务时不可或缺的工具,它简化了JSON数据处理,提高了开发效率。了解并熟练掌握其使用方式,对于提升服务质量有着重要的意义。

    简单实用的PHP分页类

    3. **计算总页数**:总页数可以通过总记录数除以每页记录数得到,结果向上取整。这可以在构造函数中完成。 ```php class Pagination { // ... public function __construct($totalRows, $perPage) { $this->...

    6-分页工具类1

    【分页工具类】在软件开发中,尤其是处理大数据量的查询时,分页是必不可少的功能。分页可以有效提高用户体验,避免一次性加载大量数据导致页面响应变慢。本例中,我们讨论的是一个基于Java和MySQL的分页工具类,...

    常用php封装分页工具类

    1. **初始化参数**:工具类需要接收当前页数、每页条目数、总记录数等参数,用于计算分页信息。例如: ```php class Pagination { public function __construct($currentPage, $perPage, $totalRows) { // 初始...

    java分页工具类[非常简洁好用]

    Java分页工具类是开发中常见的一种实用工具,主要用于处理大量数据时的分页显示,以提高用户体验并减轻服务器压力。在Java世界里,我们通常会遇到如MyBatis、Hibernate等ORM框架,它们虽然提供了分页功能,但在某些...

    MinGW-w64安装包

    7. **bin**:这是最重要的目录之一,包含了可执行的编译工具,如g++, gcc, make等,以及一些其他实用工具,可以直接在命令行中运行。 8. **opt**:通常用于放置可选的第三方软件或工具。 9. **x86_64-w64-mingw32*...

    gradle-6.7.1-all.zip

    此版本引入了Java工具链支持,使得使用不同版本的Java构建JVM项目比运行Gradle的版本更容易。从这个版本开始,Gradle本身也可以运行在java15上。 此版本中新的依赖项管理功能包括仅支持编译API依赖项、在依赖项锁定...

    万能的php分页类实例代码

    4. **设置和获取分页参数**:允许开发者设置或获取每页记录数、当前页数等分页相关参数。 接下来,这个“万能”的PHP分页类可能包含了以下关键部分: - **构造函数**:初始化分页类,接收必要的参数如记录总数、每...

    JAX-WS在Tomcat中发布服务

    1. **生成WSDL(Web Service Description Language)文件**:JAX-WS工具如`wsimport`可以自动从服务接口生成WSDL文件,描述服务的接口和消息格式。 2. **创建部署描述符(web.xml)**:在`WEB-INF`目录下创建或更新`...

    arm-linux-gcc-4.4.3.tar.gz

    步骤二:获取并解压交叉编译工具链 下载`arm-linux-gcc-4.4.3.tar.gz`到本地,并使用`tar`命令进行解压: ```bash wget http://example.com/arm-linux-gcc-4.4.3.tar.gz tar -zxvf arm-linux-gcc-4.4.3.tar.gz ``` ...

    分页工具类

    在Java开发中,分页是数据查询不可或缺的一部分,特别是在处理大量数据时,为了提高用户体验和系统性能,分页工具类显得尤为重要。这个“分页工具类”主要用于协助开发者实现数据库查询结果的分页显示,避免一次性...

    JS Minifier / Packer - 目前最好用的(C#.net 2.0)js精简/压缩工具

    C#界面版(.net 2.0)javascript精简化工具(执行速度快),特性: 1、支持 JSMin / Packer 两种精简/压缩方法; 2、界面友好,支持拖放,方便操作; 3、既支持文件列表批量(重命名/覆盖) 精简化,又支持...

    uc/OS II 源代码

    用户只要有标准的ANSI 的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS-II嵌人到开发的产品中。μC/OS-II 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点, 最小内核可编译至 2KB 。μC/...

    GBT20984-2022信息安全技术信息安全风险评估方法.pdf

    《GBT20984-2022信息安全技术信息安全风险评估方法》是中国国家标准,旨在规范信息安全风险评估过程,确保组织的信息安全得到有效管理和保护。该标准替代了2007年的版本,反映了近年来信息技术和安全领域的最新发展...

    在页面进行简单分页(计算)

    在JSP中,分页通常涉及两个关键参数:总页数和当前页面号。总页数是由总记录数除以每页显示的记录数得出的,而当前页面号则指示用户当前所在的页。 要实现这个功能,首先需要在服务器端(Java)计算出总页数。这...

Global site tag (gtag.js) - Google Analytics