title: Double as default datatype for real numbers
body: <p>When any real number say 10.10 is passed as argument to function, why is it always assumed to be double and not float ?  </p>
  
  <p>Edit : I know i can always use 10.10f if I want it to be float.<br>
  But what I want to know is that is there any "specific/precise" reason why is it assumed to be double ?</p>