`
web_in
  • 浏览: 15453 次
  • 性别: 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是向上取整函数(其参数或者参与运算的参数需为浮点或双精度型数值)
分享到:
评论

相关推荐

    c#下post multipart/form-data和JSON

    2. 处理文件上传:服务器端通常会有一个API接口接收这些数据,使用类似ASP.NET MVC或ASP.NET Core的框架,可以方便地获取到这些字段和文件。 二、JSON数据发送 JSON(JavaScript Object Notation)是一种轻量级的...

    分页工具类分页工具类

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

    DL/T645-1997串口调试

    总的来说,DL/T645-1997串口调试涉及到通信协议的理解、设备参数的配置以及错误排查等多个环节。掌握这些知识点,对于电力系统中电能计量设备的安装、调试和维护人员来说,是必不可少的专业技能。在实际操作中,我们...

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

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

    java分页工具类

    本篇文章将详细探讨Java中的分页工具类及其核心实现原理。 首先,我们要理解什么是分页。分页是一种将大量数据分割成若干小部分(页)来展示的技术,每一页包含一定数量的数据,用户可以通过翻页来查看更多的记录。...

    jackson-2.6.jar

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

    cors-filter-1.7.jar 和 java-property-utils-1.9.jar

    而`java-property-utils-1.9.jar` 提供了一些用于处理Java属性文件的工具类,这些工具在配置CORS过滤器时可能会用到,例如读取配置文件中的CORS策略。 在配置CORS过滤器时,首先需要将这两个库添加到项目的类路径中...

    实用的php分页类.zip

    - 构造函数:初始化分页类时,可能会接受数据库查询结果、每页显示条数等参数,用于计算总页数。 - 方法: - `getTotalPages()`: 返回总页数。 - `getCurrentPage()`: 获取当前页数,可能从GET或POST请求中获取...

    PowerBuilder函数大全

    - `Ceiling()`:向上取整。 - `Floor()`:向下取整。 - `Sgn()`:返回数值的正负号。 4. **日期和时间函数** - `Date()`:获取当前日期。 - `Time()`:获取当前时间。 - `DateTime()`:获取当前日期时间。 -...

    常用php封装分页工具类

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

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

    php-paginator:php分页处理类库

    然后实例化`Paginator`类,传入当前页码、总页数和每页条数。例如: ```php use Paginator\Paginator; $currentPage = $_GET['page'] ?? 1; // 获取当前页码 $totalItems = $yourDataCount; // 数据总数 $...

    gradle-6.7.1-all.zip

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

    使用Maven构建Spring MVC项目的简单示例

    Maven是一个强大的项目管理和依赖管理工具,而Spring MVC是Spring框架的一部分,用于构建动态、交互式的Web应用。通过结合这两个强大的技术,我们可以高效地开发Java Web项目。 首先,我们需要了解Maven的基本概念...

    Java解压带密码的RAR文件

    Java解压RAR文件,压缩包内包含源码、Jar包、依赖包和示例程序,也可以从http://code.google.com/p/java-unrar/downloads/list这里下载支持密码的unrar项目(包括源码和jar包),其依赖包也很容易搜到。

    springmvc 使用hibernate-validator校验包

    在Spring MVC的Controller方法中,可以通过`BindingResult`对象获取到校验结果。如果存在错误,可以通过`BindingResult.hasErrors()`判断,并通过`BindingResult.getFieldError()`获取具体错误信息: ```java @...

    jqgrid分页参数

    ### jqGrid 分页参数详解 #### 一、引言 在Web应用开发中,数据展示是必不可少的一个环节。为了提供更好的用户体验以及优化服务器资源利用,前端分页技术得到了广泛的应用。其中,`jqGrid`是一款非常受欢迎的jQuery...

Global site tag (gtag.js) - Google Analytics