+ * Locale specifiable version of Double::ToString(int precision). @n
+ * This method is affected by the specified @c pLocale.
+ *
+ * @since 3.0
+ *
+ * @return A string containing a Unicode representation of the specified @c double value
+ * @param[in] value A @c double value to convert
+ * @param[in] pLocale A specific locale identifier. @n
+ * The @c pLocale can have below values.
+ * - "" : the system default locale
+ * - "C" or "POSIX" : the POSIX locale
+ * - "language[_territory][.codeset]" : an implementation-provided locale, e.g. "en_US.utf8", "fr_FR.utf8", etc.
+ * @param[in] precision Number of digits after a decimal separator
+ * @exception E_SUCCESS The method is successful.
+ * @exception E_INVALID_ARG The specified locale identifier is invalid.
+ * @remarks
+ * - If the input value is Not-a-Number(NaN), the result is the string "NaN".
+ * Furthermore, infinity produces the result "Infinity". @n
+ * - The behavior of this method is dependent on the specified locale setting.
+ * - The specific error code can be accessed using the GetLastResult() method.
+ */
+ static String ToString(double value, const char* pLocale, int precision);
+
+ /**