title: How to print correct multiplication of big number in PHP
body: <p>I was trying to print multiplication of big numbers and they are resulting in float type scientific number.</p>
  
  <pre><code>var_dump((double)('290287121823'*'290287121823'));
  </code></pre>
  
  <p>I tried the function number_format and preg_replace to remove all ','. But after number_format the result is not correct.</p>
  
  <p>Used following code:</p>
  
  <pre><code>preg_replace("/,/", "", (number_format(('290287121823'*'290287121823'))));
  </code></pre>
  
  <blockquote>
    <p>Output received: 84266613096281242861568</p>
    
    <p>Expected correct output: 84266613096281243382112</p>
  </blockquote>