生成されたモデルに生の数値形式のパーセント (.998 など) で格納されている値があります。
ただし、ビューと CGRIDview での表示では、これらのデータ ポイントを 100 倍にして、バックエンド データベースで同じ値を保持したいと考えています。したがって、私の見解では、上記の例は 99.8 % と表示されるはずです
sprintf()を使用したいようです。あなたの見解では、コードは次のようになります。
$a = .998;
print sprintf('%3.1f%%', $a*100);
CGridView 列を次の方法で定義します。
'columns' => array(
// ... fields
array(
'name' => 'fieldWithPecent',
'value' => 'sprintf("%3.1f%%", $data->fieldWithPecent * 100)',
),
// other fields definition
),