title: C# Incorrect Division of long numbers returns zero
body: <p>This is what I have on my C# code:</p>
  
  <pre><code>Int64 Free = Convert.ToInt64(number1); //has to be ToInt64
  Int64 Size = Convert.ToInt64(number2); //has to be ToInt64
  Int64 Total = (Free/Size) * 100;
  </code></pre>
  
  <p><strong>Free</strong> is 35387133952 and <strong>Size</strong> is 64419262464</p>
  
  <p>Manually dividing Free/Size I get <strong>0.5493</strong></p>
  
  <p><strong>PROBLEM</strong>: Instead of Total return <strong>54.93</strong> it is returning <strong>0</strong></p>
  
  <p>Any ideas why this might be happening?</p>
  
  <p>Thanks</p>