2016-07-26 7 views
0

にkeisanスタイルで数字を追加する?... PHPで私はPHPで17桁の数字を追加することができますどのようにPHP

189971053393
1895850027947124 + 1895850027949127 + 1895850100771129 + 1899710500903129 + 
1899710505122125 + 1899710505889120 + 1899710602763121 + 1895850027951121 

= 22769502984360491 
+3

とは何ですか? – RomanPerekhrest

+0

ええ、これは、ちょうどエコーa + b + c; –

+0

keisonスタイルとは何ですか?私はそれをgoogledしかし、それへの参照を見つけることができませんでした。 – Gordon

答えて

1

整数は、プラットフォームによって制限され、例えばあなたがその限界を超えた整数を使用する場合は64ビットで、あなたが32ビットのON 9223372036854775807よりも大きな整数を持つことができない、最大の整数である2147483647あなたは出力

echo PHP_INT_MAX; 

との最大値は、PHPはそれらがフロートにキャストされますすることができます。

var_dump(9223372036854775808); 
// gives float(9.2233720368548E+18) 

その後の計算では、浮動小数点精度が適用されます。プラットフォームが64ビットでない場合や、より正確な計算が必要な場合は、GMPまたはBCMathを使用することを検討してください。

+0

私は、PHPが整数> PHP_INT_MAXを浮動小数点にキャストすると思っていました。 – Mike

+1

@Mikeそれは浮動状態にキャストされますが、それは明らかにOPが望むものではありません(?)。それ以降の計算は浮動小数点精度の影響を受けます。 – Gordon

関連する問題