PHP 常见浮点数操作

码农天地 -
PHP 常见浮点数操作

浮点数操作在实际应用中还是挺多的,这篇笔记用来整理常见操作。

保留N位小数做四舍五入

想要保留N 位小数同时做四舍五入的方式还是挺多的,下面列举常用的几种。

sprintf

sprintf 函数用于返回一个格式化之后的字符串。

<?php
$num = 22.356;
echo sprintf("%.2f", $num); // 22.36

%.2f 是目标格式,其中2 表示2 位,f表示视为浮点数。

round

round 函数用于对浮点数进行四舍五入。

还可以通过传入参数,决定从第几位开始四舍五入。如果没有参数,默认从小数点后一位开始四舍五入。

<?php
echo round(3.4);         // 3
echo round(3.5);         // 4
echo round(22.356, 2);   // 22.36
保留N位小数不做四舍五入
<?php
$num = 22.356;
echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -1));  // 22.35
获取小数位长度
<?php
$num = 22.356;
echo strlen(substr(strrchr($num, "."), 1));  // 3
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

php介绍

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

Tags 标签

php

扩展阅读

加个好友,技术交流

1628738909466805.jpg