Home

読み込み中...

PHPで大きな整数を表示する方法

2010/02/20

このエントリーをはてなブックマークに追加

PHPで普通に大きな整数を表示しようとすると、

<?php
$n = pow(10,20);
echo $n;
?>

こんな感じになってしまいます。

1.0E+20

なにこれきもちわるい。

そんなわけでこんな感じにするといいですよ。

<?php
$n = pow(10,20);
printf('%f', $n);
?>
100000000000000000000.000000

その他の事例

小数点以下表示しない

<?php
$n = pow(10,20);
printf('%.0f', $n);
?>
100000000000000000000

PHPの値として受け取ってから表示

<?php
$n = pow(10,20);
echo sprintf('%.0f', $n);
?>
100000000000000000000

ちなみに。。

<?php
$n = pow(10,30);
printf('%.0f', $n);
?>
1000000000000000019884624838656

何か下の方にゴミが。。

Leave a comment