title: Visualforce IF statement: texted wrapped around apex
body: <p>I have a VF page with the following code:</p>
  
  <pre><code>&lt;p&gt;Hi {!Report_Owner.Name}, You achieved your target
  {!IF(report.formulaMetric = 100,
  "!",
  " and surpassed it by {!report.differenceFM}% ")} 
  You are not required to do anything else. Thank you.&lt;/p&gt;
  </code></pre>
  
  <p>Unfortunately, at the moment (when formulaMetric = 101 or higher) it returns the following:</p>
  
  <pre><code>Hi Robert, You achieved you target, and surpassed it by #{!report.differenceFM}% 
  You are not required to do anything else. Thank you.
  </code></pre>
  
  <p>As you can see, instead of rendering differneceFM at a number (eg 1%) it renderes it as text. I know this is probably something silly I am missing, but how do I make sure that the variable associated with <code>{!report.differenceFM}</code> is rendered as apposed to it being recognized as part of a string?</p>
  
  <p>Thanks!</p>