php使用floor去掉小数点的例子

float floor ( float value)    舍去法取整

返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为float 值的范围通常比 integer 要大。

例子1、floor去掉小数点功能

$min=(strtotime('21:20:00') ? strtotime('18:30:00'))/60;

//php去掉小数点后的全部数字

$hour=floor($min/60);

$overMin=$min%60;

//大于50分钟算一小时

if($overMin>=50){

$hour+=1;

}

例子

<?php 

echo floor(4.3);   // 4 

echo floor(9.999); // 9 

?>

float ceil ( float value)    进一法取整

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

<?php 

echo ceil(4.3);    // 5 

echo ceil(9.999);  // 10 

?>

float round ( float val [, int precision])    对浮点数进行四舍五入
返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。

<?php 
echo round(3.4);         // 3 
echo round(3.5);         // 4 
echo round(3.6);         // 4 
echo round(3.6, 0);      // 4 
echo round(1.95583, 2);  // 1.96 
echo round(1241757, -3); // 1242000 
echo round(5.045, 2);    // 5.04 
echo round(5.055, 2);    // 5.06 
?>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索类型
php去掉小数点后面的0、php 去掉小数点、php去掉小数点后两位、php 数字去掉小数点、mysql去掉小数点多余0,以便于您获取更多的相关知识。

时间: 2024-08-19 23:53:27

php使用floor去掉小数点的例子的相关文章

SQL去掉小数点有效数字后的所有0

原文:SQL去掉小数点有效数字后的所有0 第一种方法 select cast(2.5000000000000   as  real) select cast(2   as  real) select cast(2.00000   as  real)     第二种方法 CREATE function [dbo].[ClearZero](@inValue varchar(50)) returns varchar(50) as begin declare @returnValue varchar(2

CI在Nginx服务器上rewrite去掉index.php例子

CI框架在nginx服务器上配置rewrite去掉index.php的方法: vim /usr/local/webserver/nginx/conf/nginx.conf 实例配置代码:  server   {     listen       80;     server_name  www.111cn.net;     index index.html index.htm index.php;     root  /data0/htdocs/lamp100;       #nginx去掉in

去掉Excel小数点的方法

在我们用Excel表格处理数据的时候,经常会对将数据的小数部分去掉,那么该如何实现呢.Excel提供了一个trunc函数,可以轻松的去掉小数点,具体操作步骤如下: 1.如图:EXCEL表格中有一些数字,现在是想保留整数,而且是双击表格时不会出现小数点后面的数字. 2.只想保留整数,那么,只要在B列输入函数:=trunc(A1),如图: 3.做完第二步后,按一下回车键:enter,再运用填充柄下拉即可得到整数了,是不是很简单,如图: 以上就是用trunc函数去掉Excel小数点的方法,有需要的朋友

php正则给图片提取/替换/添加alt标签的例子

例子 $arcrow['title']='文章标题'; $arcrow['content']='文章正文'; $pattern = "/(<img(?![^<>]*?alt=[^<>]*?>))(.*?>)/is"; //给图片添加alt标签 $replacement = "\$1 alt='" . strip_tags($arcrow['title']) . "' \$2"; $arcrow['cont

SQL Server中的Rounding函数

问题 最近我试着在自己的应用中使用四舍五入的值,我和我的用户在报表应用中的 计算问题存在分歧.所有的代码都在T-SQL中,但是我认为报表问题与数据类型和 向下取整或向上取整规则关系密切.请问您有没有这方面的高见?我想看到一些带 有不同编码选项的例子. 专家解答 如果不理解基本的数据类型和四舍五入函数,那么你就可能误解四舍五入.由 于数据类型的差异(比如integer,float, decimal等等),四舍五入后的值可能 会不同.另外,由于在计算中使用的SQL Server舍入函数(ROUND(

CSS 规范

缩进 使用 soft tab(4个空格). .element { position: absolute; top: 10px; left: 10px; border-radius: 10px; width: 50px; height: 50px; } [↑] 分号 每个属性声明末尾都要加分号. .element { width: 20px; height: 20px; background-color: red; } [↑] 空格 以下几种情况不需要空格: 属性名后 多个规则的分隔符,前 !im

关于DOUBULE类型相乘的奇怪问题,很是告不明白

问题描述 我今天作了个代码,是计算路费的,如果算出结果代小数点的我就用MATH.FLOOR()给小数点去掉小数点以后的都不要了.但是我今天TEST的时候发现了个问题.如:doublea=3000;doubleb=0.29;doublec=a*b;我用调试模式时发现.在即时窗口我输入?a*b869.99999999999989a*b869.99999999999989?c.ToString()"870"的出的结果却是这个样子我不明白为什么会出现这个情况,请告诉给我解答一下正常情况我用计算

js取float型小数点后两位数的方法_javascript技巧

以下我们将为大家介绍 JavaScript 保留两位小数的实现方法:四舍五入以下处理结果会四舍五入: var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45 不四舍五入以下处理结果不会四舍五入: 第一种,先把小数边整数: Math.floor(15.7784514000 * 100) / 100 // 输出结果为 15.77 第二种,当作字符串,使用正则匹配: Number(15.7784514000.toString().match(

FreeMarker基础语法教程

根据网上自己做了测试和一点修改,测试代码还有测试的截图在最下面的部分贴出来了,方便大家参考和学习!不过文章中的关于测试的代码没有作修改,可以直接参考我的!!今天下载了一份freemarker的文档,才发现昨天参考的那篇资料恰恰就是文档,呼呼....啥也不说了!仔细的看了一遍文档,又做了一些实验,代码补充到上来!! 常用语法一个对象User(就是javabean对象)1.输出 ${User.name} 空值判断:${User.name?if_exists }, ${User.name?defaul