次のルールに従って、末尾のゼロを削除したいと思います。
- 入力数値は常に小数点以下 4 桁です。
- 出力数値は常に 2 から 4 の小数である必要があります
- 小数点以下の最後の 2 桁がゼロの場合は、両方を削除します
- 小数点以下の最後の桁がゼロの場合は、それを削除します
例:
- 1.0000 -> 1.00
- 1.4000 -> 1.40
- 1.4100 -> 1.41
- 1.4130 -> 1.413
- 1.4136 -> 1.4136
私は次のことを検討しました:
if (substr($number, -2) == '00') return substr($number, 0, 4);
if (substr($number, -1) == '0') return substr($number, 0, 5);
return $number;
これを行うより良い方法はありますか?