Convert a number that is a Double into a well formatted Currency String.
[C#]
/// <summary> /// Convert a number that is a Double into a well formatted Currency String. /// </summary> /// <param name="double_UnformattedNumber">A System.Double that is a currency value. Example: 123456.789</param> /// <returns>A System.String that is a well formatted in the currecny format. Example: "$123,456.79"</returns> /// <remarks></remarks> public System.String ConvertDoubleToCurrency(System.Double double_UnformattedNumber) { ESRI.ArcGIS.esriSystem.INumberFormat numberFormat = new ESRI.ArcGIS.esriSystem.CurrencyFormatClass(); // Use the ValueToString method to format numbers. System.String string_ValueToString = null; // ValueToString() returns a formatted string, but does not change the passed in numerical value string_ValueToString = numberFormat.ValueToString(double_UnformattedNumber); return string_ValueToString; }
[Visual Basic .NET]
''' <summary> ''' Convert a number that is a Double into a well formatted Currency String. ''' </summary> ''' <param name="double_UnformattedNumber">A System.Double that is a currency value. Example: 123456.789</param> ''' <returns>A System.String that is a well formatted in the currecny format. Example: "$123,456.79"</returns> ''' <remarks></remarks> Public Function ConvertDoubleToCurrency(ByVal double_UnformattedNumber As System.Double) As System.String Dim numberFormat As ESRI.ArcGIS.esriSystem.INumberFormat = New ESRI.ArcGIS.esriSystem.CurrencyFormatClass ' Use the ValueToString method to format numbers. Dim string_ValueToString As System.String ' ValueToString() returns a formatted string, but does not change the passed in numerical value string_ValueToString = numberFormat.ValueToString(double_UnformattedNumber) Return string_ValueToString End Function