August 2003
Intermediate to advanced
928 pages
32h 1m
English
Single
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(floatf); public static bool IsNaN(floatf); public static bool IsNegativeInfinity(floatf); public static bool IsPositiveInfinity(floatf); public static float Parse(strings); public static float Parse(strings, IFormatProviderprovider); public static float Parse(strings, System.Globalization.NumberStylesstyle); public static float Parse(strings, System.Globalization.NumberStylesstyle, IFormatProviderprovider); // Public Instance Methods public int CompareTo(objectvalue); // implements IComparable public override bool Equals(objectobj); // overrides ValueType public override int GetHashCode( ); // overrides ValueType public TypeCode GetTypeCode( ); // implements IConvertible public override string ToString( ); // overrides ValueType public string