title: Babel numbers format_currency function
body: <p>I am working on a site where we use many languages and in order to display the price/currency accordingly we make use of babel library. The issue is when calling the format_currency it returns always the cent part if even if the price is explicitly casted into an integer.</p>
  
  <p>Example:</p>
  
  <pre><code>&gt;&gt;&gt; print format_currency(100, 'EUR', locale='fr_FR')
  100,00 €
  
  &gt;&gt;&gt; print format_currency(int(100), 'EUR', locale='fr_FR')
  100,00 €
  </code></pre>
  
  <p>Is it a way around this so that the return value excludes the cent part to have something like </p>
  
  <pre><code>&gt;&gt;&gt; print format_currency(int(100), 'EUR', locale='fr_FR')
  100 €
  </code></pre>