This represents a 32-bit single-precision floating number as a value type. The value of a single can range approximately from -3.4x10 38 to 3.4x10 38 , and can also be set to one of the following fields: PositiveInfinity , NegativeInfinity , and NaN (not a number). In C#, this type is aliased as float . public struct Single : IComparable, IFormattable, IConvertible { // Public Static Fields public const float Epsilon ; // =1.401298E-45 public const float MaxValue ; // =3.402823E+38 public const float MinValue ; // =-3.402823E+38 public const float NaN ; // =NaN public const float NegativeInfinity ; // =-Infinity public const float PositiveInfinity ; // =Infinity // Public Static Methods public static bool IsInfinity (float f ); public static bool IsNaN (float f ); public static bool IsNegativeInfinity (float f ); public static bool IsPositiveInfinity (float f ); public static float Parse (string s ); public static float Parse (string s , IFormatProvider provider ); public static float Parse (string s , System.Globalization.NumberStyles style ); public static float Parse (string s , System.Globalization.NumberStyles style , IFormatProvider provider ); // Public Instance Methods public int CompareTo (object value ); // implements IComparable public override bool Equals (object obj ); // overrides ValueType public override int GetHashCode ( ); // overrides ValueType public TypeCode GetTypeCode ( ); // implements IConvertible public override string ToString ( ); // overrides ValueType public string ToString (IFormatProvider provider ); // implements IConvertible public string ToString (string format ); public string ToString (string format , IFormatProvider provider ) // implements IFormattable } HierarchyObject ValueType Single(IComparable, IFormattable , IConvertible) Returned ByBitConverter.ToSingle( ) , Convert.ToSingle( ) , Decimal.ToSingle( ) , System.Diagnostics.CounterSample.Calculate( ) , System.Diagnostics.CounterSampleCalculator.ComputeCounterValue( ) , System.Diagnostics.PerformanceCounter.NextValue( ) , IConvertible.ToSingle( ) , System.IO.BinaryReader.ReadSingle( ) , System.Runtime.Serialization.FormatterConverter.ToSingle( ) , System.Runtime.Serialization.IFormatterConverter.ToSingle( ) , System.Runtime.Serialization.SerializationInfo.GetSingle( ) , System.Xml.XmlConvert.ToSingle( ) Passed ToMultiple types |