站长家园(原代码之家)(www.adminjie.com)网站源码,微信源码,游戏源码,商业源码分享平台。
当前位置:网站首页 技术文章 网络编程 正文

php怎么不四舍五入的保留一位小数

时间:2022-05-28 [网络编程]作者:fabuyuan 浏览:6 次

方法:1、利用“*”运算符将小数扩大10倍,语法“$a=小数*10;”,将小数点向后移一位;2、用floor()对扩大后的小数向下取整,舍去小数部分,语法“$b=floor($a);”;3、将取整后的数除以10,语法“$c=$b/10;”。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php保留一位小数(不四舍五入)的方法

比如3.1625取小数点后1位,最后1位不能四舍五入。结果:3.1

在php中,可以使用floor 函数实现不四舍五入的保留一位小数。

floor 函数的作用使用舍去取整。

例如,floor(4.66456) 结果:4floor(9.1254) 结果9

因此,去小数点后1位,需要先乘以10,然后舍去取整,再除以10,即:

$a=小数*10;
$b=floor($a);
$c=$b/10;

直接简化为:

floor(小数*10)/10

示例:

<?php
header('content-type:text/html;charset=utf-8');   
echo (floor(3.1625*10)/10)."<br>";
echo (floor(0.5985*10)/10)."<br>";
echo (floor(1.1425*10)/10)."<br>";
?>

扩展知识:保留小数点后几位(四舍五入)的方法

1、round 函数

round(小数,保留位数)

2、sprintf 函数

sprintf("%01.位数值f", 小数)

实现四舍五入,并且如果是不带小数位数的,会自动用指定的字符(指定的0)补至指定的小数位数

echo sprintf("%01.2f", 5.228);  //  5.23
echo sprintf("%01.2f", 5.224);  //  5.22
echo sprintf("%01.2f", 5);      //  5.00

3、number_format 函数

number_format(小数,保留位数)

如果是不带小数位数的,会自动用0补至指定的小数位数

echo number_format(5.228,2);    //  5.23
echo number_format(5.224,2);    //  5.22
echo number_format(5,2);        //  5.00

推荐学习:《PHP视频教程

以上就是php怎么不四舍五入的保留一位小数的详细内容,更多请关注站长家园其它相关文章!

本文标签:  php

转载请注明来源:php怎么不四舍五入的保留一位小数

本文永久链接地址:https://www.adminjie.com/post/12923.html

免责声明:
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

附:
二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的部分源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,若有侵犯你的权益请:提交版权证明文件到邮箱 2225329873#qq.com(#换为@) 站长会进行审查之后,情况属实的会在三个工作日内为您删除。

  • 站长家园(原代码之家)会员升级
  • 最新文章
    • 怎么让mysql不区分大小写

      怎么让mysql不区分大小写

      让mysql不区分大小写的方法:1、进入mysql的安装目录,找到并打开配置文件“my.ini”;2、在配置文件的最后一行加上“lower_case_table...

    • mysql的安装路径怎么查看

      mysql的安装路径怎么查看

      查看方法:1、鼠标右击“计算机”图标,在打开的菜单中点击“管理”;2、依次点击“服务和应用程序”-“服务”;3、在右侧服务列表中,找到mysql服务;4、选中m...

    • css3的新增属性有没有设置文本溢出的样式

      css3的新增属性有没有设置文本溢出的样式

      css3新增的属性有设置文本溢出样式的,可以利用“text-overflow”属性设置文本溢出的样式;该属性用于指定当文本溢出包含文本的元素时应该如何显示,可以...

    • mysql怎么关闭事务

      mysql怎么关闭事务

      mysql关闭事务的步骤:1、使用“win+r”键打开“运行”窗口,输入cmd并回车,打开cmd命令窗口;2、在cmd窗口中,执行“mysql-uroot...

    • css3中什么是用来设置文本高度的

      css3中什么是用来设置文本高度的

      在css3中,可以利用height属性配合overflow属性来设置文本高度;height属性用于设置元素的高度,overflow属性用于设置文本超出元素高度隐...

    热门文章