title: What happens when you logical not a float?
body: <p>I assume this just returns an int. Is there anything else going on I should be aware of? C/C++ differences?</p>
  
  <pre><code>float a = 2.5;
  !a; // What does this return? Int? Float?
  </code></pre>