<p>在开发过程中,我们经常需要处理一些金额数值,一般将其格式化为保留两位小数点。 在PHP中,有sprintf(),number_format(), round()这些函数可以使用。</p><pre class="brush:php;toolbar:false">$num = 10.4567;</pre><p><strong>第一种:利用round()对浮点数进行四舍五入</strong></p><pre class="brush:php;toolbar:false">echo round($num,2); //10.46</pre><p><strong>第二种:利用sprintf格式化字符串(php保留两位小数并且四舍五入)</strong></p><pre class="brush:php;toolbar:false">echo sprintf("%.2f",$num); //10.46</pre><p><strong>第三种:利用千位分组来格式化数字的函数number_format()(php保留两位小数并且不四舍五入)</strong></p><pre class="brush:php;toolbar:false">echo number_format($num, 2); //10.46</pre><p>或者如下</p><pre class="brush:php;toolbar:false">echo number_format($num, 2, '.', ''); //10/46</pre><p><span style="color: rgb(255, 0, 0);">另外有个方法感觉更好,更直观(推荐使用)</span></p><pre class="brush:php;toolbar:false">echo floor($num*100)/100;//10.46</pre><p><strong><span style="color: rgb(255, 0, 0);"></span></strong>好了,以上就是关于“PHP保留两位小数且不四舍五入”的全部内容了,如果大家如果还有更好的方法,可以在文章后面给小编留言哦!</p>