-
2019-05-20 17:40:13
qCeil 向上取整
qFloor 向下取整
qRound 四舍五入
更多相关内容 -
001-取整函数(ceil、floor、round)
2021-11-16 16:34:09取整函数(ceil、floor、round) ceil() floor() round()取整函数(ceil、floor、round)
取整函数主要有三种:ceil()、floor()、round()
1. ceil() 向上取整
函数名: ceil
用 法: double ceil(double x);
功 能: 返回大于或者等于指定表达式的最小整数。
头文件:math.h
返回数据类型:doublepackage com.test; public class CeilTest { private static final double[] TEST_DATA = {1, 1.3, 1.6, 0, -1, -1.3, -1.6 }; public static void main(String[] args) { for(double num : TEST_DATA){ test(num); } } public static void test(double num){ System.out.println(num+"的Math.ceil结果:"+Math.ceil(num)); } }
向上取整的时候,正数,则直接将当前整数加一;
负数,则将整数后面的数据抹除;
整数,则不变。2. floor() 向下取整
说明
在C语言的库函数中,floor函数的语法如下:
#include <math.h>
double floor( double arg );
功能: 函数返回不大于arg的最大整数值。#include <math.h> #include <stdio.h> int main(void) { printf("floor(+2.7) = %+.1f\n", floor(2.7)); printf("floor(-2.7) = %+.1f\n", floor(-2.7)); printf("floor(-0.0) = %+.1f\n", floor(-0.0)); printf("floor(-Inf) = %+f\n", floor(-INFINITY)); }
//程序执行结果 floor(+2.7) = +2.0 floor(-2.7) = -3.0 floor(-0.0) = -0.0 floor(-Inf) = -inf
package com.test; public class CeilTest { private static final double[] TEST_DATA = {1, 1.3, 1.6, 0, -1, -1.3, -1.6 }; public static void main(String[] args) { for(double num : TEST_DATA){ test(num); } } public static void test(double num){ System.out.println(num+"的Math.floor结果:"+Math.floor(num)); } }
3. round() 四舍五入
Round函数返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
语法
round(number,digits)
参数
number,要四舍五入的数,digits是要小数点后保留的位数如果 digits 大于 0,则四舍五入到指定的小数位。
如果 digits 等于 0,则四舍五入到最接近的整数。
如果 digits 小于 0,则在小数点左侧进行四舍五入。
如果round函数只有参数number,等同于digits 等于 0。返回值
四舍五入后的值=ROUND(3.19, 1) 将 3.19 四舍五入到一个小数位 (3.2)
=ROUND(2.649, 1) 将 2.649 四舍五入到一个小数位 (2.6)
=ROUND(-5.574, 2) 将 -5.574 四舍五入到两小数位 (-5.57)
=ROUND(18.8, -1) 将 18.8 四舍五入到小数点左侧一位 (20)。这个参数-1表示取整到十位数。package com.test; public class CeilTest { private static final double[] TEST_DATA = {1, 1.3, 1.6, 0, -1, -1.3, -1.6 }; public static void main(String[] args) { for(double num : TEST_DATA){ test(num); } } public static void test(double num){ System.out.println(num+"的Math.round结果:"+Math.round(num)); } }
4.拓展
Roundup函数
Rounddown函数 -
php取整函数三个例子
2021-04-24 18:54:29本节内容:php取整函数用法1,php取整函数 ceil -- 取最大整数float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常...本节内容:
php取整函数用法
1,php取整函数 ceil -- 取最大整数
float ceil ( float value )
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。
ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
例子:
复制代码 代码示例:
echo ceil(3.10); // 4
echo ceil(4.99); // 5
//mysql
?>
2,php取整函数 floor -- 取最小整
float floor ( float value )
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
例子:
复制代码 代码示例:
echo floor(3.10); //3
echo floor(4.99); // 4
?>
值得一提的是,在mysql函数大全中,有关mysql数学函数的介绍中,也有取整函数的相关内容。
php与mysql永远是不可分开的,因此大家可以在php编程或mysql数据库开发中,灵活应用。
3. php取整函数 round -- 对浮点数进行四舍五入取整
float round ( float val [, int precision] )
返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。
例子:
复制代码 代码示例:
echo round(3.1); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.56789, 2); // 1.57
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
?>
-
聊聊四种Oracle数字取整函数
2021-04-30 07:47:00在Oracle SQL中,提供了四种数字取整函数。从名称上,他们都是在取整,但是具体算法有所不同。在本篇里面,我们进行一下详细的分析。1、环境介绍和准备我们依然选择Oracle 11gR2版本进行测试。SQL> select *...“四舍五入”是我们最早接触的数学概念之一。我们日常开发系统中,数字取整也是我们最常接触的一种需求样式。在财务相关系统中,四舍五入的算法有时候对系统用户造成巨大的影响。
在Oracle SQL中,提供了四种数字取整函数。从名称上,他们都是在取整,但是具体算法有所不同。在本篇里面,我们进行一下详细的分析。
1、环境介绍和准备
我们依然选择Oracle 11gR2版本进行测试。
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
不同种类数据进行测试。
SQL> create table t (id number);
Table created
SQL> select * from t;
ID
----------
0
1
1.3
1.5
1.8
-1
-1.3
-1.5
-1.8
9 rows selected
2、四种基本取整函数
Oracle中的四种有取证功能函数为:ceil、floor、trunc和round,每一个都有不同的含义和特点,适合不同的场景。
Ceil的原始含义是说:返回比当前值大的第一个整数。这里要注意“大”的概念,最简单的理解就是我们数学上的数轴。Ceil就是返回当前值在数轴往右第一个整数值。
SQL> select id, ceil(id) from t;
ID CEIL(ID)
---------- ----------
0 0
1 1
1.3 2
1.5 2
1.8 2
-1 -1
-1.3 -1
-1.5 -1
-1.8 -1
9 rows selected
这里主要注意负数的ceil结果,和我们直观的想法有一些差异。而且ceil并没有进行四舍五入。
Floor与ceil相对应,应该说是正好相反。ceil取定数轴右侧的第一个整数值。而Floor取定的是数轴左侧的第一个整数值,也就是取小的动作。
SQL> select id, floor(id) from t;
ID FLOOR(ID)
---------- ----------
0 0
1 1
1.3 1
1.5 1
1.8 1
-1 -1
-1.3 -2
-1.5 -2
-1.8 -2
9 rows selected
floor作用是找比当前值小的整数。
trunc是一个“多功能”函数。我们已经习惯其对date日期类型的处理方式。trunc输入参数是日期类型时,起到的是裁断天之后的时分秒信息。全部如期转为00:00:00。但trunc面对数字类型输入的时候,也会将小数点后面的数字截取。
SQL> select id, trunc(id) from t;
ID TRUNC(ID)
---------- ----------
0 0
1 1
1.3 1
1.5 1
1.8 1
-1 -1
-1.3 -1
-1.5 -1
-1.8 -1
9 rows selected
trunc对数字也没有“四舍五入”的概念,都是直接“截断处理”。严格的说,只有round才算真正有“四舍五入”的选择动作。
SQL> select id, round(id) from t;
ID ROUND(ID)
---------- ----------
0 0
1 1
1.3 1
1.5 2
1.8 2
-1 -1
-1.3 -1
-1.5 -2
-1.8 -2
9 rows selected
只有round才有我们通常意义的四舍五入动作。
3、取整函数的精度scale取值
我们这些取整函数,一些可以带一个可选参数,用来表示设置精度。当前我们数据为状态如下:
SQL> select * from t;
ID
----------
1234.4345
1234.4392
-1234.4392
-1234.4345
trunc和round是可以支持函数scale参数的。
-
PHP取整函数的具体使用方法介绍
2021-03-23 11:34:29我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval。PHP取整函数例子 1. ceil() 例子echoceil(4.3);//5echoceil(9.999);//10?>floor -- 舍去法取整说明float floor ( float value... -
Java中的取整函数
2020-10-26 10:09:18Java中的取整函数 Java中的取整函数主要分为四种: Math.floor()向下求一个最接近它的整数,返回的值小于或等于这个浮点数。 Math.ceil()向上取接近的整数,返回的值大于或等于浮点数。 Math.rint()返回最接近参数... -
php中取整函数的几种方法!
2021-03-23 14:54:37经常用到的PHP取整函数,主要是:ceil,floor,round,intvalceil — 进一法取整说明float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,... -
Java取整函数(ceil、floor、round)
2022-06-09 21:50:15处理:向上取整的时候,正数,则直接将当前整数加一;负数,则将整数后面的数据抹除;整数,则不变。floor : n. 地板;地面; 处理:向下取整的时候,正数,则取其整数部位,抹除小数部位;负数,则取其整数加一;整数... -
excel十位数怎么取整
2021-04-21 16:02:49但是工作当中很多时候我们需要的都是整数,对于大量数据处理来说,采用人为的一个一个的取舍太耗费时间和精力,好在Excel当中自带的函数库能够帮助我们完成这一任务。下面小编就告诉你怎样用Excel将数据批量取整。... -
【Matlab】取整函数
2019-03-05 13:19:35ceil (z) 函数:向右取整,也可以理解为取不小于x 的最小整数。 floor(z) 函数:向左取整,也可以理解为取不大于x 的最大整数。 fix(z):向中间取整,也可以理解为向靠近0的方向取整 例子 &gt;&... -
PHP取整函数的具体使用方法介绍_PHP教程
2021-04-08 08:16:05对于功能强大的ceil -- 进一法取整说明float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。...PHP取整函数例子 1. ceil() 例子echo ceil(4.3); // 5echo ceil(9.999); // 10... -
excel四舍五入取整函数
2021-06-09 10:34:13EXCEL四舍五入函数大全(一)round函数(二)rounddown函数(三)roundup函数(四)floor函数(五)ceiling函数(六)even函数(七)odd函数(八)int函数(九)trunc函数(十)fixed函数(一)round函数1.用途:按指定位数对数值进行四舍... -
python取整函数
2020-11-30 06:10:03round(5.6)6运算取整时保留整数的下界,int则是剪去小数部分,只保留前面的整数,即向零取整,round函数遵循四舍五入的法则。 另外取余数时余数符号由被除数决定>>> -5%31>>> 5%-3-1>>> ... -
excel取整函数_10个Excel实用技巧 | 附案例详解
2020-11-02 10:09:59跟那些烂大街的什么提取生日不一样,可能会比较复杂,所以我会附上详细的函数解释、说明和思路。使用环境以EXCEL2007默认安装为准。强烈建议大家抛弃2003,因为新格式比旧格式优秀太多,这个放到最后讲。统计不重复... -
向下取整函数,在EXCEL表格中,数字如何取整?
2021-01-17 16:33:311300)如原数在A1中,计算结果放到另外的单中,可以用=ROUND(A1,-2)如相直接把原来的计算值表示为整百位,则可以用=ROUND(原计算公式,-2)2)按“向上取整”到百位的原则:(1200.1-->1300)如原数在A1中,计算结果放... -
PHP取整函数详解
2021-04-24 20:10:38我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval。**ceil 进一法取整**说明:float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 ... -
matlab中的取整函数(ceil、floor、round)
2022-05-25 10:26:28matlab中的取整函数主要有三种:ceil()、floor()、round() 1.ceil():在英文中,是天花板的意思,有向上的意思,所以,此函数是向上取整,它返回的是大于或等于函数参数,并且与之最接近的整数。 ceil()向上取整... -
php取整函数和随机数函数
2019-12-31 10:42:39floor 是舍掉小数位得到一个值的函数; C. round 是用来四舍五入的函数 A. ceil() 函数向上舍入为最接近的整数。 说明: 返回不小于 x 的下一个整数,x 如果有小数部分则进一位。 ceil() 返回的类型仍然是 ... -
php中四舍五入取整函数详细介绍
2021-04-08 08:15:191.ceil:进一法取整说明float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。例子 1. ceil(... -
php 除10取整,取十位数前面一个数字,百位前两个数字
2021-04-29 08:50:14需求:php 除10取整,取十位数前面一个数字,百位前两个数字,并把大于2的加红显示例:0-9,10-19,20-29,30-39,110-119对应为:0 1 2 3 11实现主要方法:$num = floor($omit/10);完整实战方法:function ... -
php取整函数_PHP 取整函数参考
2021-05-03 08:58:28摘要 腾兴网为您分享:PHP 取整函数参考,之了课堂,优衣库,翼拍照,小象优品等软件知识,以及电池管家,比特亚洲交易所,猎聘猎头版,中国高等教育学生信息网,360防骚扰大师,沃尔沃行车记录仪,翼起来飞young,... -
Hive常用取整函数(MySQL也能用)
2021-10-10 14:31:37文章目录常用取整函数:roundceilfloor 常用取整函数: round round: 四舍五入 select round(3.14); select round(3.54); ceil ceil: 向上取整 select ceil(3.14); select ceil(3.54); floor floor: 向下取整 ... -
PHP向上取整函数 ceil
2021-04-27 04:10:30PHP取整函数有ceil,floor,round,intval,下面详细介绍一下:1、ceil — 进一法取整 说明 float ceil ( float $value ) 返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 ... -
hive小数取整函数(floor函数,ceil函数,round函数)
2021-10-19 15:16:301. floor()函数 向下取整 select floor(1.4) # 结果是:1 2. ceil()函数 向上取整 select ceil(1.4) #结果是:2 ...select round(255, -1) #结果是:260,即四舍五入到十位,此时个位是5会进位 ... -
ABAP中的向上取整函数Ceil( )使用注意事项(decfloat16 & decfloat34)
2021-08-12 17:27:35**Ceil( )**是ABAP的向上取整函数,然在在使用中,还是要留意数据类型的问题哦。先看下面代码: DATA lv_result_1 TYPE i. DATA lv_result_2 TYPE i. DATA lv_count_1 TYPE i VALUE '3600'. DATA lv_count_2 TYPE i ... -
取整函数 --- 以Python为例
2020-10-20 13:41:33取整函数 --- 以Python为例 前言:常见的取整方法有三种,分别是向上取整(进一法)、向下取整(去尾法)、四舍五入。本文以Python3为例介绍上述三种函数的用法。 一、向上取整 math.ceil()严格遵循向上取整... -
PHP 取整函数总结
2021-04-18 15:19:50ceil进一法取整返回不小于 value 的下一个整数,value 如果有小数部分则进一位。echo ceil(4.3); // 5echo ceil(9.999); // 10echo ceil(-3.14); // -3floor舍去法取整返回不大于 value 的最接近的整数,舍去小数...