千家信息网

php float不四舍五入截取浮点型字符串方法有哪些

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"php float不四舍五入截取浮点型字符串方法有哪些",在日常操作中,相信很多人在php float不四舍五入截取浮点型字符串方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简
千家信息网最后更新 2026年11月02日php float不四舍五入截取浮点型字符串方法有哪些

这篇文章主要介绍"php float不四舍五入截取浮点型字符串方法有哪些",在日常操作中,相信很多人在php float不四舍五入截取浮点型字符串方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"php float不四舍五入截取浮点型字符串方法有哪些"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

php中截取浮点型大致有下面几种方法:

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

echo round(4.3) //4

2、 string sprintf ( string $format [, mixed $args [, mixed $... ]] ) 返回格式化数据的字符串

复制代码 代码如下:

$a=12.338938438;
echo sprintf("%.5f",$a) //结果:12.33894

$a=12.3312356;
echo sprintf("%.5f",$a);//12.33124
echo sprintf("%f",$a);//331236 默认小数点后6位


3、 string number_format ( float $number , int $decimals , string $dec_point , string $thousands_sep )

复制代码 代码如下:

$number = 1234.5678;

$english_format_number = number_format($number, 2, '.', '');
echo $english_format_number ; // 1234.57


以上这些都自动做了四舍五入,有时候需求不需要四舍五入呢,怎么办,没有想到好办法,谁知道可以告诉一声。

自己写了个麻烦点的函数,记录下

复制代码 代码如下:

function getFloatValue($f,$len)
{
$tmpInt=intval($f);

$tmpDecimal=$f-$tmpInt;
$str="$tmpDecimal";
$subStr=strstr($str,'.');
if(strlen($subStr)<$len+1)
{
$repeatCount=$len+1-strlen($subStr);
$str=$str."".str_repeat("0",$repeatCount);

}

return $tmpInt."".substr($str,1,1+$len);

}
echo getFloatValue(12.99,4) //12.9900
echo getFloatValue(12.9232555553239,4) //12.9232

到此,关于"php float不四舍五入截取浮点型字符串方法有哪些"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

四舍五入 四舍 方法 代码 字符 字符串 浮点 学习 小数 小数点 更多 结果 帮助 实用 接下来 函数 十进制 怎么办 数字 数据 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 华服互联网科技靠谱吗 山东特亿宝互联网科技有限公司 中国互联网科技工作委员会毛军 智能科技公司是互联网公司吗 互联网巨头反垄断金融科技 深圳科技互联网 互联网科技小贷 凡科互联网科技 万达互联网科技 云创客互联网科技公司 互联网科技公司需要的职位 西藏七维空间互联网科技有限公司 天速互联网络科技有限公司 科技与互联网哪个更好 互联网和黑科技的看法 港股科技和互联网 昭通互联网科技选哪家 玉溪互联网科技怎么选 链环科技传统企业怎么转型互联网 马化腾互联网科技教学 互联网科技英文 左右互联网络科技 北京华百购互联网科技有限公司 团飞科技与伯堂互联网服务平台 华夏互联网科技业 互联网公司黑科技创始人 黑科技 体验场景 互联网大会 江苏互联网科技小贷 九思连强互联网电子科技有限公司 信承诺互联网科技有限公司
0