Name

Single

Synopsis

This represents a 32-bit single-precision floating number as a value type. The value of a single can range approximately from -3.4x1038 to 3.4x1038, 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 

Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.