警告:number_format()要求参数1为双精度,字符串在C:XAMPPhtdocs***sena


Warning: number_format() expects parameter 1 to be double, string given in C:XAMPPhtdocs***senaraicadanganpembekalinden.php on line 163

我得到一个错误,它是:

警告:number_format()要求参数1为双精度,字符串在第163行的C:''examplep''htdocs***''senaricadanganpembekalinde.php 中给出

在我的数据库中,amount列中有一些值是空的,我知道这就是我出现此错误的原因。但我不知道该怎么修?

我一直在搜索并修复我的代码,但没有解决方案。我需要更改数据库属性还是有其他方法?

这是我在163线上看到的:

<td bgcolor="EEEEEE">
  <div align="center" class="style11">
    <?=number_format($getUI["amaun_inden"],2);?>
  </div>
</td>

检查$getUI["amaun_inden"]为空,并将$getUI["amaun_inden"]设置为null

if (empty($getUI["amaun_inden"])) {
    $getUI["amaun_inden"] = null;
}

<td bgcolor="EEEEEE"><div align="center" class="style11"><?=(!empty($getUI["amaun_inden"]) ? number_format($getUI["amaun_inden"],2) : '0.00');?></div></td>