-5

PHPで数値を好き3.0000000054978E+38にする方法は?3.00

どうもありがとう!

4

4 に答える 4

2

roundこれは科学的記数法の数値であるため、これを解決するために使用することはできません。ただし、次を使用できますsubstr

$i = 3.0000000054978E+38;
$i = substr($i, 0, 2); // $i is now the string 3.00
echo( number_format($i+1,2) );  // Will output 4.00
于 2012-05-01T12:51:44.963 に答える
2

フォーマットされた方法で出力されている数値のごく一部を探している場合:

$number = 3.0000000054978E+38;
printf('%.2f', $number / 1E+38); # 3.00
于 2012-05-01T13:01:54.037 に答える
1

roundのように、そのまま使用できますround($floating_number, 2)

于 2012-05-01T12:46:12.260 に答える
1

sprintf()必要に応じて、指定された小数点以下の桁数が常に表示されます。

sprintf('%0.2f', 3.0000000);

3.00エコーすると表示されます。

于 2012-05-01T12:49:30.853 に答える