文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2024-02-27 20:42

关注

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

在 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
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯