if (null != m_valueExpr)
{
XObject countObj = m_valueExpr.execute(xctxt, sourceNode, this);
//According to Errata E24
double d_count = java.lang.Math.floor(countObj.num()+ 0.5);
if (Double.isNaN(d_count)) return "NaN";
else if (d_count < 0 && Double.isInfinite(d_count)) return "-Infinity";
else if (Double.isInfinite(d_count)) return "Infinity";
else if (d_count == 0) return "0";
else{