c#中math各种函数对整值不同的处理方法及一些说明(优化分页的时候特别用到)
来源:互联网 发布:淘宝客服需要交押金吗 编辑:程序博客网 时间:2024/06/07 00:09
在自定义分页的时候,需要取到数据表的总行数,然后除以也显示的行数,得出总显示页数。这里就要用到math.ceiling()方法。
用法:Math.Ceiling((double)recordCounts / (double)pageSize)
1.Math.Ceiling()
返回大于或等于指定的双精度浮点数的最小整数值。
例如:Math.Ceiling(32.6)=33; Math.Ceiling(32.0)=32;
2.Math.Floor()
用法和ceiling相反,返回小于或等于指定的双精度浮点数的最小整数值。
例如: Math.Floor(32.6)=32;;Math.Floor(32.0)==32;
3.Math.Round()
取指定位数的小数。
例如: Math.Round(36.236,2)=36.24; Math.Round(36.232,2)=36.23;
4.Math.Log()
取指定数字在使用指定底时的对数。
例如: 一本16开的书,计算对开了几次。Math.Log(16,2)=4
名称 说明
E 表示自然对数的底,它由常数 e 指定。
PI 表示圆的周长与其直径的比值,它通过常数 π 指定。
Abs 已重载。返回指定数字的绝对值。
Acos 返回余弦值为指定数字的角度。
Asin 返回正弦值为指定数字的角度。
Atan 返回正切值为指定数字的角度。
Atan2 返回正切值为两个指定数字的商的角度。
BigMul 生成两个 32 位数字的完整乘积。
Ceiling 已重载。返回大于或等于指定数字的最小整数。
Cos 返回指定角度的余弦值。
Cosh 返回指定角度的双曲余弦值。
DivRem 已重载。计算两个数字的商,并在输出参数中返回余数。
Equals 已重载。确定两个 Object 实例是否相等。 (从 Object 继承。)
Exp 返回 e 的指定次幂。
Floor 已重载。返回小于或等于指定数字的最大整数。
GetHashCode 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
GetType 获取当前实例的 Type。 (从 Object 继承。)
IEEERemainder 返回一指定数字被另一指定数字相除的余数。
Log 已重载。返回指定数字的对数。
Log10 返回指定数字以 10 为底的对数。
Max 已重载。返回两个指定数字中较大的一个。
Min 已重载。返回两个数字中较小的一个。
Pow 返回指定数字的指定次幂。
ReferenceEquals 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Round 已重载。将值舍入到最接近的整数或指定的小数位数。
Sign 已重载。返回表示数字符号的值。
Sin 返回指定角度的正弦值。
Sinh 返回指定角度的双曲正弦值。
Sqrt 返回指定数字的平方根。
Tan 返回指定角度的正切值。
Tanh 返回指定角度的双曲正切值。
ToString 返回表示当前 Object 的 String。 (从 Object 继承。)
Truncate 已重载。计算一个数字的整数部分。;
- c#中math各种函数对整值不同的处理方法及一些说明(优化分页的时候特别用到)
- 【心得体会】c#与java继承的时候,对方法覆盖的不同处理
- c#中处理字符串常用的函数及方法详细说明
- Java中String类的方法及说明(特别详细)
- JS Math数学函数中一些常用的方法
- AS3中一些比较特别的用法(用到后慢慢更新)
- C++与C# 对函数隐藏的不同处理
- 开发中经常用到的一些函数
- Android中Math类Math.floor()、Math.round()及Math.ceil()等方法的使用
- Java中Math类Math.floor()、Math.round()及Math.ceil()等方法的使用
- 感觉经常用到的一些字符处理的函数
- Java中的math类的常用方法及用法说明
- STL -- 关于一些字符串处理用到的函数和数据结构
- 简单实现C中sizeof函数是怎么实现的(面试的时候可能用到)
- C#中使用SQL语句生成DataTable,对不同的数据库,处理方式不同,返回的结果属性不同
- PHP中对数组进行分页处理的原理及分页实例
- MySQL分页的方法及优化
- 经常用到的一些函数
- CentOS下配置iptables防火墙
- 博客备忘录
- vector::clear()
- Java数据库编程中查询结果的表格式输出(源代码)
- 安装gcc/c++/fortran, centos6.3 rpm
- c#中math各种函数对整值不同的处理方法及一些说明(优化分页的时候特别用到)
- android之android:paddingLeft和android:layout_marginLeft区别: 分类: Android android开发实践 Android入门教程 2011-0
- jquery Table 插件 好强大
- 鼠标没响应
- VM虚拟机上拖拽文件
- 抓包工具
- 将表中数据生成SQL语句
- 二叉树的基本操作
- [Dynamic Programming]Example 3.1.2-Permutation of Number Sequence