方程式からの計算の結果として、変数 $a を取得しました。
$a = 2.367760572051E-5
$a の結果が 0.00002367760572051 になるように出力が必要なので、これを使用して変数を double に変換しようとします。
$result = (double)$a;
しかし、結果は同じです。変換する方法はありますか?
方程式からの計算の結果として、変数 $a を取得しました。
$a = 2.367760572051E-5
$a の結果が 0.00002367760572051 になるように出力が必要なので、これを使用して変数を double に変換しようとします。
$result = (double)$a;
しかし、結果は同じです。変換する方法はありますか?
書式設定された文字列だけを求めている場合は、これを試してください
$result = sprintf('%0.17f', $a);
もあります
$result = number_format($a, 17);
PHP は動的に型付けされます。あなたの変数$a
はすでにdouble
内部的にです。再度型キャストする必要はありません。
関数sprintfを使用して、必要に応じてフォーマットdouble
します。