Yii2中gridview内的舍入整数值

时间:2018-02-21 16:46:25

标签: php gridview yii2

如何检查gridview单元格中的值并根据它的值对其进行舍入?

例如:gridview

我希望像那样(19.999)结束的值四舍五入到20.000,(49.999)到50.000等。

我尝试使用gridview rowOptions但没有工作。

'rowOptions' => function ($model) {
     if ($model->val_liq_moeda % 10 != 0) {
        $model->val_liq_moeda = round($model->val_liq_moeda, -1);
     }                        
},

另外,Val_liq_moeda是另一个表中的一列。我在这里使用联接显示它,但当我尝试使用$ model-> val_liq_moeda访问它时,它说

  

Unkonw property

我是否必须将其声明为模型中的变量?

谢谢!

1 个答案:

答案 0 :(得分:0)

'rowOptions' => function ($model) {
    $model->val_liq_moeda = round($model->val_liq_moeda, 3, PHP_ROUND_HALF_UP);

}

https://secure.php.net/manual/en/function.round.php