code: public static String formatCurrency(final Number value)
      {
          DecimalFormat decf = context.get().getCurrencyFormat();
          return stripZeros(decf, decf.format(value));
      }
docs: <p>
  Smartly formats the given number as a monetary amount.
  </p>
  
  <p>
  For en_GB:
  <table border="0" cellspacing="0" cellpadding="3" width="100%">
  <tr>
  <th class="colFirst">Input</th>
  <th class="colLast">Output</th>
  </tr>
  <tr>
  <td>34</td>
  <td>"£34"</td>
  </tr>
  <tr>
  <td>1000</td>
  <td>"£1,000"</td>
  </tr>
  <tr>
  <td>12.5</td>
  <td>"£12.50"</td>
  </tr>
  </table>
  </p>
  
  @param value
  Number to be formatted
  @return String representing the monetary amount