迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

如何在 PHP 中将一个数字显示为两个小数位

作者:迹忆客 最近更新:2023/03/22 浏览次数:

在本文中,我们将介绍在 PHP 中将数字显示为两位小数位的方法。

  • 使用 number_format() 函数
  • 使用 round() 函数
  • 使用 sprintf() 函数

在 PHP 中使用 number_format() 函数将数字显示到两位小数

内置函数 number_format() 用于格式化数字。通过格式化,我们的意思是显示的数字带有小数点和千位分隔符。如果需要,它还会四舍五入一个数字。我们可以使用此函数将数字显示到小数点后两位。使用此函数的正确语法如下

number_format($number, $NumOfDecimals, $decimalIndicator, $thousandSeparator)
参数             描述
$number 强制性的 要格式化的数字
$NumOfDecimals 可选的 小数点后的小数位数
$decimalIndicator 可选的 该数字的自定义小数点。如果省略,则默认小数点为 .
$thousandSeparator 可选的 自定义的千位分隔符。如果省略,则默认情况下千分隔符为 ","

示例代码:

<?php
$number1 = 5;
$number2 = 34.600;
$number3 = 15439.093;
$format_number1 = number_format($number1, 2);
$format_number2 = number_format($number2, 2);
$format_number3 = number_format($number3, 2, "d", "@");
echo "The number $number1 after formating is: $format_number1 \n";
echo "The number $number2 after formating is: $format_number2 \n";
echo "The number $number3 after formating is: $format_number3 \n";
?>

该函数具有三个可选参数,但不允许使用三个参数。它允许传递一个,两个和四个参数。在这个例子中,$number1$number2 被格式化为两位小数,默认小数点。但是 $number3 的格式设置为自定义小数点 "d" 和千位分隔符"@"

输出:

The number 5 after formating is: 5.00 
The number 34.6 after formating is: 34.60 
The number 15439.093 after formating is: 15@439d09

在 PHP 中使用 round() 函数显示一个数字到两位小数

round() 函数用于舍入数字或浮点数。我们可以将数字四舍五入到所需的小数位。使用此函数的正确语法如下

round($number, $decimalPlaces, $mode);
参数             描述
$number 强制性的 要格式化的数字
$decimalPlaces 可选的 小数点后的小数位数
$mode 可选的 舍入模式

示例代码:

<?php
$number1 = 5;
$number2 = 34.6;
$number3 = 15439.093;
$format_number1 = round($number1, 2);
$format_number2 = round($number2, 2);
$format_number3 = round($number3, 2);
echo "The number $number1 after rounding is: $format_number1 \n";
echo "The number $number2 after rounding is: $format_number2 \n";
echo "The number $number3 after rounding is: $format_number3 \n";
?>

这里要注意的重要一点是,如果我们想将它们四舍五入到小数点后两位,它不会影响带有小数点的数字或浮点数。

输出:

The number 5 after rounding is: 5 
The number 34.6 after rounding is: 34.6 
The number 15439.093 after rounding is: 15439.09

在 PHP 中使用 sprintf() 函数显示一个数字到两位小数

内置函数 sprintf() 根据给定的格式设置字符串格式。它可以用来显示数字到小数点后两位。使用此函数的正确语法如下

sprintf($format, $parameter1, $parameter2, ... , $parameterN);

参数 $format 是指定变量在字符串中的方式的格式。下一个参数 $parameter1 是第一个变量,其值将分配给字符串中的第一个 %。参数 $parameter2 是第二个变量,其值将分配给字符串中的第二个 %。这样,我们可以为 N 个 % 符号插入 N 个变量。

<?php
$num = 67;
$number = sprintf('%.2f', $num);
echo "The number upto two decimal places is $number";
?>

在这里,我们使用%f 作为浮点数。%.2f 指示浮点数将最多两位小数。

输出:

The number up to two decimal places is 67.00

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便