回答編集履歴
1
加筆修正
    
        answer	
    CHANGED
    
    | 
         @@ -1,3 +1,10 @@ 
     | 
|
| 
       1 
1 
     | 
    
         
             
            そういう言語仕様だから、じゃ説明になってないでしょうか。
         
     | 
| 
       2 
2 
     | 
    
         
             
            [PHP: 整数 - Manual](http://php.net/manual/ja/language.types.integer.php)
         
     | 
| 
       3 
     | 
    
         
            -
            > integer型の範囲外の数を指定した場合、かわりに floatとして解釈されます。また、結果が integer型の範囲外の数となるような計算を行うと floatが代わりに返されます。
         
     | 
| 
      
 3 
     | 
    
         
            +
            > integer型の範囲外の数を指定した場合、かわりに floatとして解釈されます。また、結果が integer型の範囲外の数となるような計算を行うと floatが代わりに返されます。
         
     | 
| 
      
 4 
     | 
    
         
            +
             
     | 
| 
      
 5 
     | 
    
         
            +
            柔軟とする理由は、計算できないからと強制終了してしまうよりも、
         
     | 
| 
      
 6 
     | 
    
         
            +
            処理を継続して行えることを良しとした仕様検討の結果だからじゃないかと察しますが、
         
     | 
| 
      
 7 
     | 
    
         
            +
            よくわかりません。
         
     | 
| 
      
 8 
     | 
    
         
            +
             
     | 
| 
      
 9 
     | 
    
         
            +
            精度を気にするのであれば、サポートするphpの機能もあります。
         
     | 
| 
      
 10 
     | 
    
         
            +
            GMPとか、BCMathとか。
         
     |