void ElementInfo::BuildPropertyRML(Core::String& property_rml, const Core::String& name, const Core::Property* property) { Core::String property_value = property->ToString(); RemoveTrailingZeroes(property_value); property_rml += Core::String(name.Length() + property_value.Length() + 32, "%s: <em>%s;</em><br />", name.CString(), property_value.CString()); }
wxString NumberFormatter::ToString(double val, int precision, int style) { wxString format; if ( precision == -1 ) { format = wxT("%g"); } else // Use fixed precision. { format.Printf(wxT("%%.%df"), precision); } if (std::isnan(val)) { return _("NaN"); } if (std::isinf(val)) { return _("-Infinity"); } wxString s = wxString::Format(format, val); if ( style & Style_WithThousandsSep ) AddThousandsSeparators(s); if ( precision != -1 ) { if ( style & Style_NoTrailingZeroes ) RemoveTrailingZeroes(s, 0); if ( style & Style_OneTrailingZero ) RemoveTrailingZeroes(s, 1); if ( style & Style_TwoTrailingZeroes ) RemoveTrailingZeroes(s, 2); if ( style & Style_ThreeTrailingZeroes ) RemoveTrailingZeroes(s, 3); } return s; }
wxString wxNumberFormatter::ToString(double val, int precision, int style) { wxString s = wxString::FromDouble(val,precision); if ( style & Style_WithThousandsSep ) AddThousandsSeparators(s); if ( style & Style_NoTrailingZeroes ) RemoveTrailingZeroes(s); return s; }
wxString wxNumberFormatter::ToString(double val, int precision, int style) { const wxString fmt = wxString::Format("%%.%df", precision); wxString s = wxString::Format(fmt, val); if ( style & Style_WithThousandsSep ) AddThousandsSeparators(s); if ( style & Style_NoTrailingZeroes ) RemoveTrailingZeroes(s); return s; }