Smartyで小数点以下の最後の「0(ゼロ)」を表示しないようにする

小数点以下第4位まで扱う案件で、入力は4桁までしたいけど、参照画面などの表示は最後のゼロを消してほしいという要件の対応メモ

こんな感じの表示をしたいとのこと

123.4567 → 123.4567
123.4500 → 123.45
123.0456 → 123.0456

Smartyでの記述

{$data|number_format:4|floatval}

 これで対応完了!

純粋なPHPでの記述

floatval(number_format($data,4));

PHP: number_format - Manual
https://www.php.net/manual/ja/function.number-format.php

PHP: floatval - Manual
https://www.php.net/manual/ja/function.floatval.php

また使うと思うので、備忘録でした

いいなと思ったら応援しよう!