Why it not return the float value of the divison in c++? : <p>I have this code in c++:</p>

<pre><code>#include &lt;iostream&gt;

using namespace std;

int main() {
 float division = 5/2;
 cout&lt;&lt;division;
 return 0;
}
</code></pre>

<p>But it return <code>2</code>, instead of <code>2.5</code> , why ?</p>
