title: Awk muliplication gives me a different value than the normal multiplication of 2 numbers
body: <p>dummy.txt has the following data</p>
  
  <pre><code>3 19108601157904265
  </code></pre>
  
  <p>when I am trying to do arithmetic calculations using the below command</p>
  
  <pre><code>awk '{ print $1, ($1-1) * $2 }' dummy.txt
  </code></pre>
  
  <p>I am getting the answer as</p>
  
  <pre><code>3 38217202315808528
  </code></pre>
  
  <p>But it should be </p>
  
  <pre><code>3 38217202315808530
  </code></pre>
  
  <p>Normal command line calculation gives me expected value.</p>
  
  <pre><code>&gt;a=2
  &gt;b=19108601157904265
  &gt;echo $(( a * b ))
  &gt;38217202315808530
  </code></pre>
  
  <p>Not sure why I am getting a lesser value than the actual multiplication.
  Thanks in advance.</p>
  
  <p>Solution given in the question "<a href="https://stackoverflow.com/questions/8857866/printing-long-integers-in-awk">Printing long integers in awk</a>" works if the gawk version is greater than 4.1 whereas my current current version of gawk is older one.</p>