首页 > 其他分享 >使用number_format得到结果,需要对结果进行计算时报错:A non well formed numeric value encountered

使用number_format得到结果,需要对结果进行计算时报错:A non well formed numeric value encountered

时间:2023-01-20 11:11:17浏览次数:40  
标签:non 结果 format well number numeric encountered

在使用number_format内置函数过程中,由于numer_format的参数是有四个

function number_format (float $num , int $decimals = 0 , ?string $decimal_separator = '.' , ?string $thousands_separator = ','): string
{}

  如果默认不填最后两个参数,得到的结果的千分位会带上字符串',' 当要对得到的结果进行二次计算,我是要对两个结果相处的时候,就会报错:

  A non well formed numeric value encountered,正确的处理方法应该是对第三,第四个参数进行传参,第三个参数还是使用默认值,第三个参

  数则传空,这个得到的结果不带’,‘,还是能进行计算的。正确代码如下:

  

<?php
    $a = 1232.355;
        $b = 15;
//        $a = number_format($a,2);   // 这样的写法会报错:A non well formed numeric value encountered
        $a = number_format($a,2,'.','');
        $result = $a / $b;
        var_dump($result);exit;

 

标签:non,结果,format,well,number,numeric,encountered
From: https://www.cnblogs.com/hjxcode/p/17062556.html

相关文章