-2

方程式からの計算の結果として、変数 $a を取得しました。

$a = 2.367760572051E-5

$a の結果が 0.00002367760572051 になるように出力が必要なので、これを使用して変数を double に変換しようとします。

$result = (double)$a;

しかし、結果は同じです。変換する方法はありますか?

4

3 に答える 3

5

書式設定された文字列だけを求めている場合は、これを試してください

$result = sprintf('%0.17f', $a);

もあります

$result = number_format($a, 17);
于 2013-09-03T07:16:01.957 に答える
0

PHP は動的に型付けされます。あなたの変数$aはすでにdouble内部的にです。再度型キャストする必要はありません。

関数sprintfを使用して、必要に応じてフォーマットdoubleします。

于 2013-09-03T07:21:44.110 に答える