title: Django: Aggregation, force Avg to return integer instead of decimal
body: <p>is there any way how can I replace this <code>ugly stats['price_avg'] = round(stats['price_avg'])</code> to a better solution? I tried using <strong>Round()</strong> ORM function, but this returns in <strong>X.0</strong> format. What I need is only an integer without any decimals.</p>
  <pre><code>stats = Ad.objects.aggregate(
      ads_total=Count('pk'),
      price_min=Coalesce(Min('price'), Val(0)),
      price_avg=Coalesce(Avg('price'), Val(0.0)),
      price_max=Coalesce(Max('price'), Val(0)),
  )
  
  stats['price_avg'] = round(stats['price_avg'])
  </code></pre>
  <p>For example, right now I receive this API payload:</p>
  <pre><code>{
      &quot;ads_total&quot;: 9,
      &quot;price_min&quot;: 35,
      &quot;price_avg&quot;: 426.1111111111111,
      &quot;price_max&quot;: 1500
  }
  </code></pre>
  <p>What I want:</p>
  <pre><code>{
      &quot;ads_total&quot;: 9,
      &quot;price_min&quot;: 35,
      &quot;price_avg&quot;: 426,
      &quot;price_max&quot;: 1500
  }
  </code></pre>