当前位置:首页 > PHP > 正文内容

php 保留两位小数,不四舍五入

高老师3年前 (2023-04-30)PHP1230

通过下面测试封装的方法,想保留几位小数由你决定(传递小数,传递你要保留的位数):

function truncateDecimal($number, $digit = 2) {
$multiplier = pow(10, $digit);
return floor($number * $multiplier) / $multiplier;
}

php保留小数点后两位且不四舍五入的方法(都给你测试好了):

$num = 0.999;
$rounded_num = floor($num * 100) / 100; // 保留2位小数,不进行四舍五入
echo $rounded_num; // 输出 0.99
$num = 999.999;
$rounded_num = floor($num * 100) / 100; // 保留2位小数,不进行四舍五入
echo $rounded_num; // 输出 999.99

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/232.html

分享给朋友:

“php 保留两位小数,不四舍五入” 的相关文章

php非对称加密

php非对称加密

先在centos安装openssl,然后开始://生成私钥openssl genrsa -out rsa_private_key.pem 1024//生成公钥openssl rsa -in rsa_private_key.pem&...

php创建webservice,php搭建webservice,php编写webservice

php创建webservice,php搭建webservice,php编写webservice

第一步:服务端文件<?php $wsdlfile='webservice.wsdl'; ini_set('soap.wsdl_cache_enabled','0');    //关闭WSDL缓存 //001...

php 数组转换xml,php 数组转成xml,php数组转xml 函数

php 数组转换xml,php 数组转成xml,php数组转xml 函数

源码:特别适用于微信支付中通知微信支付网关function array2xml($arr, $level = 1) { $s = $level == 1 ? "<xml&g...

php上传大文件,php大文件上传

php上传大文件,php大文件上传

(1).前端文件:<form action="upload.php" method="post" enctype="multipart/form-data">    &...

PHP异常处理,PHP自定义错误,PHP记录错误日志

PHP异常处理,PHP自定义错误,PHP记录错误日志

面试中PHP面试官会问调用一个不存在的方法,如何知道是哪个文件哪行调用的?假设方法是getWorkLoad()回答1:开启PHP错误输出,PHP会输出Fatal error: Call to undefined function getWorkLoad() in D:\wwwroot\thinkpa...

Thinkphp Call Stack,PHP调用栈Call Stack的获取

Thinkphp Call Stack,PHP调用栈Call Stack的获取

ThinkPHP中有一个debug调试功能,能输出报错文件的信息,并能看到这个函数被哪些函数调用,从框架的启动开始记录,特别方便调试。于是研究了下它的底层给予了实现。<?php //--框架核心--Start //框架内置错误处理 function errDealWith($er...