|  | 
| rtl::OString | doubleToString (double fValue, rtl_math_StringFormat eFormat, sal_Int32 nDecPlaces, char cDecSeparator, sal_Int32 const *pGroups, char cGroupSeparator, bool bEraseTrailingDecZeros=false) | 
|  | A wrapper around rtl_math_doubleToString. 
 | 
|  | 
| rtl::OString | doubleToString (double fValue, rtl_math_StringFormat eFormat, sal_Int32 nDecPlaces, char cDecSeparator, bool bEraseTrailingDecZeros=false) | 
|  | A wrapper around rtl_math_doubleToString, with no grouping. 
 | 
|  | 
| void | doubleToStringBuffer (rtl::OStringBuffer &rBuffer, double fValue, rtl_math_StringFormat eFormat, sal_Int32 nDecPlaces, char cDecSeparator, sal_Int32 const *pGroups, char cGroupSeparator, bool bEraseTrailingDecZeros=false) | 
|  | A wrapper around rtl_math_doubleToString that appends to an rtl::OStringBuffer. 
 | 
|  | 
| void | doubleToStringBuffer (rtl::OStringBuffer &rBuffer, double fValue, rtl_math_StringFormat eFormat, sal_Int32 nDecPlaces, char cDecSeparator, bool bEraseTrailingDecZeros=false) | 
|  | A wrapper around rtl_math_doubleToString that appends to an rtl::OStringBuffer, with no grouping. 
 | 
|  | 
| rtl::OUString | doubleToUString (double fValue, rtl_math_StringFormat eFormat, sal_Int32 nDecPlaces, sal_Unicode cDecSeparator, sal_Int32 const *pGroups, sal_Unicode cGroupSeparator, bool bEraseTrailingDecZeros=false) | 
|  | A wrapper around rtl_math_doubleToUString. 
 | 
|  | 
| rtl::OUString | doubleToUString (double fValue, rtl_math_StringFormat eFormat, sal_Int32 nDecPlaces, sal_Unicode cDecSeparator, bool bEraseTrailingDecZeros=false) | 
|  | A wrapper around rtl_math_doubleToUString, with no grouping. 
 | 
|  | 
| void | doubleToUStringBuffer (rtl::OUStringBuffer &rBuffer, double fValue, rtl_math_StringFormat eFormat, sal_Int32 nDecPlaces, sal_Unicode cDecSeparator, sal_Int32 const *pGroups, sal_Unicode cGroupSeparator, bool bEraseTrailingDecZeros=false) | 
|  | A wrapper around rtl_math_doubleToUString that appends to an rtl::OUStringBuffer. 
 | 
|  | 
| void | doubleToUStringBuffer (rtl::OUStringBuffer &rBuffer, double fValue, rtl_math_StringFormat eFormat, sal_Int32 nDecPlaces, sal_Unicode cDecSeparator, bool bEraseTrailingDecZeros=false) | 
|  | A wrapper around rtl_math_doubleToUString that appends to an rtl::OUStringBuffer, with no grouping. 
 | 
|  | 
| double | stringToDouble (rtl::OString const &rString, char cDecSeparator, char cGroupSeparator, rtl_math_ConversionStatus *pStatus=NULL, sal_Int32 *pParsedEnd=NULL) | 
|  | A wrapper around rtl_math_stringToDouble. 
 | 
|  | 
| double | stringToDouble (rtl::OUString const &rString, sal_Unicode cDecSeparator, sal_Unicode cGroupSeparator, rtl_math_ConversionStatus *pStatus=NULL, sal_Int32 *pParsedEnd=NULL) | 
|  | A wrapper around rtl_math_uStringToDouble. 
 | 
|  | 
| double | round (double fValue, int nDecPlaces=0, rtl_math_RoundingMode eMode=rtl_math_RoundingMode_Corrected) | 
|  | A wrapper around rtl_math_round. 
 | 
|  | 
| double | pow10Exp (double fValue, int nExp) | 
|  | A wrapper around rtl_math_pow10Exp. 
 | 
|  | 
| double | approxValue (double fValue) | 
|  | A wrapper around rtl_math_approxValue. 
 | 
|  | 
| double | expm1 (double fValue) | 
|  | A wrapper around rtl_math_expm1. 
 | 
|  | 
| double | log1p (double fValue) | 
|  | A wrapper around rtl_math_log1p. 
 | 
|  | 
| double | atanh (double fValue) | 
|  | A wrapper around rtl_math_atanh. 
 | 
|  | 
| double | erf (double fValue) | 
|  | A wrapper around rtl_math_erf. 
 | 
|  | 
| double | erfc (double fValue) | 
|  | A wrapper around rtl_math_erfc. 
 | 
|  | 
| double | asinh (double fValue) | 
|  | A wrapper around rtl_math_asinh. 
 | 
|  | 
| double | acosh (double fValue) | 
|  | A wrapper around rtl_math_acosh. 
 | 
|  | 
| bool | approxEqual (double a, double b) | 
|  | A wrapper around rtl_math_approxEqual. 
 | 
|  | 
| bool | approxEqual (double a, double b, sal_Int16 nPrec) | 
|  | Test equality of two values with an accuracy defined by nPrec. 
 | 
|  | 
| double | approxAdd (double a, double b) | 
|  | Add two values. 
 | 
|  | 
| double | approxSub (double a, double b) | 
|  | Subtract two values (a-b). 
 | 
|  | 
| double | approxFloor (double a) | 
|  | floor() method taking approxValue() into account. 
 | 
|  | 
| double | approxCeil (double a) | 
|  | ceil() method taking approxValue() into account. 
 | 
|  | 
| bool | isFinite (double d) | 
|  | Tests whether a value is neither INF nor NAN. 
 | 
|  | 
| bool | isInf (double d) | 
|  | If a value represents +INF or -INF. 
 | 
|  | 
| bool | isNan (double d) | 
|  | Test on any QNAN or SNAN. 
 | 
|  | 
| bool | isSignBitSet (double d) | 
|  | If the sign bit is set. 
 | 
|  | 
| void | setInf (double *pd, bool bNegative) | 
|  | Set to +INF if bNegative==false or -INF if bNegative==true. 
 | 
|  | 
| void | setNan (double *pd) | 
|  | Set a QNAN. 
 | 
|  | 
| bool | isValidArcArg (double d) | 
|  | If a value is a valid argument for sin(), cos(), tan(). 
 | 
|  | 
| double | sin (double d) | 
|  | Safe sin(), returns NAN if not valid. 
 | 
|  | 
| double | cos (double d) | 
|  | Safe cos(), returns NAN if not valid. 
 | 
|  | 
| double | tan (double d) | 
|  | Safe tan(), returns NAN if not valid. 
 | 
|  |