问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP怎么定义保留2位小数的变量

发布网友 发布时间:2022-04-06 00:17

我来回答

4个回答

懂视网 时间:2022-04-06 04:39

php转成两位小数的实现方法:1、利用round对浮点数进行四舍五入;2、利用sprintf格式化字符串;3、利用千位分组来格式化数字的函数number_format。

推荐:《PHP视频教程》

PHP保留两位小数的三种方法

/**
 * PHP保留两位小数的几种方法
 * @link http://www.phpddt.com
 */
$num = 10.4567;
//第一种:利用round()对浮点数进行四舍五入
echo round($num,2); //10.46
//第二种:利用sprintf格式化字符串
$format_num = sprintf("%.2f",$num);
echo $format_num; //10.46
//第三种:利用千位分组来格式化数字的函数number_format()
echo number_format($num, 2); //10.46
//或者如下
echo number_format($num, 2, '.', ''); //10/46

热心网友 时间:2022-04-06 01:47

在php中要保留两位小数的方法有很多种办法,有如:printf,substr,number_format,round等等方法


方法一

sprintf()函数 ,sprintf() 函数把格式化的字符串写写入一个变量中

<?php
$number = 123;
$txt = sprintf("%f",$number);
echo $txt;
?>
输出:
123.000000



方法二 substr()函数

$num = 123213.666666;  
echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2));



方法三 number_format()函数

$number = 1234.5678;
$nombre_format_francais = number_format($number, 2, ',', ' '); // 1234,57
$english_format_number = number_format($number, 2, '.', '');   // 1234.57(我一般用这个)

方法四 round 函数,round() 函数对浮点数进行四舍五入。

<?php
echo(round(0.60));
echo(round(0.50));
echo(round(0.49));
echo(round(-4.40));
echo(round(-4.60));
?>
输出:
1
1
0
-4
-5

如果要保留小数,后来参数根保留小数位数即可。

$number = 1234.5678;
echo round($number ,2); //1234.57

热心网友 时间:2022-04-06 03:05

<?php
$a = 3;
$b = 4;
$c = sprintf("%.2f",$a*$b);//sprintf类似于C中的printf,只是没有输出,返回格式化后的变量
echo $c;
?>

热心网友 时间:2022-04-06 04:39

<?php
$a=2;
$b=3;
$c=number_format($a*$b,2);
echo $c;
?>

主要是函数number_format 这个函数还有其他更多的功能,你去查一下手册吧。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
豆瓣酱放多了怎么补救 鑫创sssbd量产工具 为了了解某校1500名学生的体质状况,随机调查了这个学校内一定数量学生... 564÷85的竖式如何列? 上海房屋过户 要准备什么资料 个人卖房要提供哪些资料 房屋交易资料需要哪些 房子买卖要哪些资料 房产交易需要什么资料 ...让重锤自由下落,打出的一条纸带如图所示,图中 PHP如何显示(输出)两位小数 用php使数字保留小数点后两位怎么做的? PHP如何显示两位小数 PHP动态站如何设置404? php如何写变动的数字 怎样设置php不显示错误 如何设置PHP网页过期时间的代码 PHP 接口的状态码返回问题 php怎么设置编码 PHP 点击事件 Php 怎么只获取访问页面的http状态码 php 如何返回状态码 如何制作返回404状态码的404页面 php 怎么获得状态码 如何设置网站404页面返回状态码是404 用Python写程序 输入10个整数,请把这10个数由小到大输出。 python 题目:要求用户输入10个整数,然后输出其中最大的奇数。如果用户没有输入奇数,则输出 从键盘上输入10个整数,求最大值和最小值 用while 方法做 在python里做 编写一python算法:求输入的10个整数的最大数和最小数分别是多少 Python 代码 输入十个数,输出最大的数和次大的数 PHP保留两位小数的几种方法 php 如何保留2位小数 请教,php保留两位小数,但不四舍五入 php中整形转换为浮点型,并精确的小数点后两位 php里一变量是string型,想要转化为float并保留小数点后两位,即1234变为1234.00,要怎么做? 如何将这段代PHP码改成显示小数但后两位交易金额 现在实际交易金额为46 thinkPHP 如何在整形后面加两位小数 php 两个变量相减后,始终保持两位小数,如何实现? 求php 代码中如何设定只显示小数点后2 位数 PHP 如何给整数后2位加一个小数点 apache+php怎样才能显示错误代码 Apache服务器怎样配置让错误日志的信息直接显示在网页上 apache php 安装好后,不能正确显示php文件中的内容?为什么? apache 解析一个错误的php文件时,会直接显示php的源码,如何让他不显示源码。 apache配置之后还是不能显示PHP是什么原因? Apache 和PHP 配置错误 Apache 的php配置不成功 apache配置支持php的时候总是出错!求大神帮助~成功加悬赏 Apache服务器运行php代码显示404错误 如何使apache直接显示错误信息,不想翻日志