以下是对PHP中的取整函数:ceil,floor,round,intval的区别进行了详细的介绍,需要的朋友可以过来参考下我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval。ceil -- 进一法取整说明

bitsCN.com

绝对值函数ABS(x)和圆周率函数PI()

mysql> SELECT ABS(0.5), ABS(-0.5), PI();

+----------+-----------+----------+

| ABS(0.5) | ABS(-0.5) | PI() |

+----------+-----------+----------+

| 0.5 | 0.5 | 3.141593 |

+----------+-----------+----------+

row in set (0.00 sec)

平方根函数SQRT(x)和求余函数MOD(x,y)

mysql> SELECT SQRT(16), SQRT(3), MOD(13,4);

+----------+--------------------+-----------+

| SQRT(16) | SQRT(3) | MOD(13,4) |

+----------+--------------------+-----------+

| 4 | 1.7320508075688772 | 1 |

+----------+--------------------+-----------+

row in set (0.00 sec)

取整函数CEIL(x)、CEILING(x)和FLOOR(x)

mysql> SELECT CEIL(2.3), CEIL(-2.3), CEILING(2.3), CEILING(-2.3);

+-----------+------------+--------------+---------------+

| CEIL(2.3) | CEIL(-2.3) | CEILING(2.3) | CEILING(-2.3) |

+-----------+------------+--------------+---------------+

| 3 | -2 | 3 | -2 |

+-----------+------------+--------------+---------------+

row in set (0.00 sec)

mysql> SELECT FLOOR(2.3), FLOOR(-2.3);

+------------+-------------+

| FLOOR(2.3) | FLOOR(-2.3) |

+------------+-------------+

| 2 | -3 |

+------------+-------------+

row in set (0.00 sec)

CEIL(x)和CEILING(x)返回大于或等于x的最小整数

FLOOR(x)返回小于或等于x的最大整数

随机数函数RAND()和RAND(x)

mysql> SELECT RAND(), RAND(2), RAND(2);

+--------------------+--------------------+--------------------+

| RAND() | RAND(2) | RAND(2) |

+--------------------+--------------------+--------------------+

| 0.8269294489425881 | 0.6555866465490187 | 0.6555866465490187 |

+--------------------+--------------------+--------------------+

row in set (0.00 sec)

RAND()和RAND(x)这两个函数丢失返回0~1的随机数

区别在于,RAND()返回的数是完全随机的,而RAND(x)在x相同时返回的值相同

四舍五入函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)

mysql> SELECT ROUND(2.3), ROUND(2.5), ROUND(2.53,1), ROUND(2.55,1);

+------------+------------+---------------+---------------+

| ROUND(2.3) | ROUND(2.5) | ROUND(2.53,1) | ROUND(2.55,1) |

+------------+------------+---------------+---------------+

| 2 | 3 | 2.5 | 2.6 |

+------------+------------+---------------+---------------+

row in set (0.00 sec)

ROUND(x)返回离x最近的整数,也就是对x进行四舍五入处理

ROUND(x,y)返回x保留到小数点后y位的值,在截取时进行四舍五入处理

mysql> SELECT TRUNCATE(2.53,1), TRUNCATE(2.55,1);

+------------------+------------------+

| TRUNCATE(2.53,1) | TRUNCATE(2.55,1) |

+------------------+------------------+

| 2.5 | 2.5 |

+------------------+------------------+

row in set (0.00 sec)

TRUNCATE(x,y)返回x保留到小数点后y位的值,不进行四舍五入操作

符号函数SIGN(x)

mysql> SELECT SIGN(-2), SIGN(0), SIGN(2);

+----------+---------+---------+

| SIGN(-2) | SIGN(0) | SIGN(2) |

+----------+---------+---------+

| -1 | 0 | 1 |

+----------+---------+---------+

row in set (0.00 sec)

SIGN(x)返回x的符号,-1为负数,0不变,1为整数

幂运算函数POW(x,y)、POWER(x,y)

mysql> SELECT POW(3,2), POWER(3,2);

+----------+------------+

| POW(3,2) | POWER(3,2) |

+----------+------------+

| 9 | 9 |

+----------+------------+

row in set (0.00 sec)bitsCN.com

以下是对PHP中的取整函数:ceil,floor,round,intval的区别进行了详细的介绍,需要的朋友可以过来参考下我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval。ceil -- 进一法取整说明

ceil — 进一法取整 float ceil ( float $value ) 返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。 echo ceil(4,3

ceil()函数怎么用?php ceil()函数的作用是向上舍入为最接近的整数,语法是ceil(number),表示返回不小于参数X的下一个整数,如果没有小数,返回参数X,如果有小数部分则舍去小数部分,向...

ceil 是向上进位得到一个值的函数;floor 是舍掉小数位得到一个值的函数;round 是用来四舍五入的函数

ceil定义和用法:ceil() 函数向上舍入为最接近的整数。

我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval。

ceil -- 进一法取整说明float ceil ( float value )

返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() ...

floor函数和ceil函数互相搭配起来可以使php 处理的数据更加真实可靠。

一、先来看floor函数:

语法:

float floor ( float value )

说明:

返回不大于 value 的下一个整数,将 value 的小数部分舍去取...

ceil() /ceiling()使用实例:

mysql> SELECT CEILING(3.46);

+---------------------------------------------------------+

| CEILING(3.46)

Math.ceil(x) -- 返回大于等于数字参数的最小整数(取整函数),对数字进行上舍入 ceil是ceiling的缩写,中文"上限"的意思 引用网址:http://www.dreamdu.com/javascript/Math.ceil/ ceil函数语法 Math.ceil(x);

...>INSERT INTO `t_msg_queues`(`msg_content`) VALUES (CONCAT("cont_",CEIL(RAND()*@maxRandom))),(CONCAT("cont_",CEIL(RAND()*@maxRandom))) ,(CONC

... 返回数的绝对。 例: abs(5) 返回 5 abs(-5) 返回 5 2、 式:ceil(number) 即 ceil(数) 根据输入返回一个数,输入参数可以是非整数,但返回结果则是大于等于输入参数的最小整数。 例: ceil(5.1) 返回 6 abs(-5.2) 返回 -5

mysql ceil_MySQL笔记之数学函数详解_MySQL - ceil相关推荐

  1. mysqlsum绝对值_MySQL_MySQL笔记之数学函数详解,绝对值函数ABS(x)和圆周率函数P - phpStudy...

    MySQL笔记之数学函数详解 绝对值函数ABS(x)和圆周率函数PI() mysql> SELECT ABS(0.5), ABS(-0.5), PI(); +----------+------- ...

  2. MySQL函数笔记_MySQL笔记之数学函数详解

    绝对值函数ABS(x)和圆周率函数PI() 复制代码 代码如下: mysql> SELECT ABS(0.5), ABS(-0.5), PI(); +----------+----------- ...

  3. 【C语言学习笔记】SWAP函数详解

    SWAP函数详解 本篇文章通过swap函数来深入了解C语言中函数的用法,与指针的应用.参考资料来源于经典书籍与技术博客的分享. 在复习完生存期相关的知识点后(详情可转至此处),初步认识了函数与本地变量 ...

  4. mysql function_MySQL基础函数——数学函数详解

    函数表示对输入参数值返回-一个具有特定关系的值,MySQL提供了大量丰富的函数,在进行数据库管理以及数据的查询和操作时将会经常用到各种函数.通过对数据的处理,数据库功能可以变得更加强大,更加灵活地满足 ...

  5. AxureRP7.0教程 AxureRP7.0数学函数详解

    原型库网站-讲师金乌原创发布,可自由转载,请注明出处! Axure中文官网:www.AxureRP.cn   <AxureRP7.0函数变量运算符详解> 数学函数 Math Functio ...

  6. MySQL中date()函数详解

    本篇文章主要介绍SQL语句中的时间函数的用法,包括:now,curdate,curtime,date,extract,date_add,date_sub,DATEDIFF,DATE_FORMAT一共9 ...

  7. Arduino学习笔记三之函数详解及使用范例

    输入输出函数 pinMode(pin, mode) 将数位脚位(digital pin)指定为输入或输出. 范例 :pinMode(7,INPUT); // 将脚位 7 设定为输入模式 digital ...

  8. 学习笔记——exec族函数详解(execl, execlp, execle, execv, execvp, execvpe )

    exec族函数的定义 定义 exec函数族提供了一个在进程中启动另一个程序执行的方法.它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原调用进程的数据段.代码段和堆栈段,在执行完之后,原调用 ...

  9. 《Javascript高级程序设计》读书笔记之bind函数详解

    为什么需要bind var name = "The Window"; var object = {name: "My Object",getNameFunc: ...

最新文章

  1. Android中利用正则表达式验证手机号是否合法
  2. 《Access 2007开发指南(修订版)》一一2.2 创建新数据库
  3. FFTW在VS中集成与测试详解
  4. Python实现顺序表
  5. hive臨時udf與永久udf詳細操作流程
  6. 贪心算法之最短路径问题(Dijkstra算法)
  7. 重构改善既有代码设计--重构手法19:Replace Data Value with Object (以对象取代数据值)...
  8. POJ1061 青蛙的约会【扩展欧几里得算法】
  9. SharePoint 2010新体验9 - 内容管理器(Content Organizer)
  10. Livereload介绍
  11. 专升本C语言习题知识点笔记
  12. 【Web】Webhacking.kr旧版第五题
  13. linux上删除rime方案_安装linux中文输入法rime并配置
  14. AI记者上岗,百度数字人度晓晓云上采访全国五一劳动奖获得者
  15. 在打工人的角度学《劳动法》
  16. vue-有初始化动画的节点进度条的实现
  17. 看上去很美--次世代游戏平台XBOX360测评
  18. linux操作系统与Windows操作系统
  19. 4个口碑贼好的微信小程序,低调收藏,免费使用!
  20. SOLIDWORKS工程图导出DWG图纸时字体处理方法

热门文章

  1. Cognos安装配置--单机环境
  2. Codeforces868A Bark to Unlock
  3. python程序设计与基础教程第六章上机实验_《Python程序设计与算法基础教程》教学大纲.doc...
  4. Flutter-常见问题
  5. woo语言一行代码批量修改文件名称
  6. 支付宝应用授权获取会员信息
  7. ASA与FTD的基本配置
  8. 【1】GAN在医学图像上的生成,今如何?
  9. matlab解对流方程初值问题,对流方程——偏微分方程的数值解法
  10. 使用gpg工具实现公钥加密