【发布时间】:2017-05-30 11:59:10
【问题描述】:
我有一个函数可以检查一个属性值是否小于另一个属性值:
public function getFnGminGrFnotKlFnut() {
if ($this->FnGmin) {
return $this->FnGmin > $this->fnot || $this->FnGmin < $this->fnut ? ['class' => 'danger'] : [];
} else {
return [];
}
}
查看:
[
'attribute' => 'FnGmin',
'contentOptions' => function ($model) {return $model->fnGminGrFnotKlFnut;},
],
$this->FnGmin < $this->fnut 计算结果为 true,但是如果我打印它们相等的值。例如。 FnGmin = 8.37 和 fnut = 8.37 它是红色!但是有时该函数会返回正确的评估! FnGmin = 8.38 和 fnut = 8.38 不是红色的!没有更多隐藏的小数位和四舍五入。到底是怎么回事?你能帮我么?我将不胜感激!
【问题讨论】:
标签: php yii2 comparison-operators