Floating-Point Types : float Point Number « Data Type « C# / CSharp Tutorial






The floating-point types represent numbers with fractional components.

There are two kinds of floating-point types:

  1. float,which represent single-precision numbers
  2. double, which represent double-precision numbers
  3. The type float is 32 bits wide and has a range of 1.5E-45 to 3.4E+38.
  4. The double type is 64 bits wide and has a range of 5E-324 to 1.7E+308.

There are two floating-point structures: Double and Single.

  1. Single represents float.
  2. Double represents double.

The floating-point structures implement the following interfaces:

  1. IComparable,
  2. IConvertible, and
  3. Iformattable.








2.22.float Point Number
2.22.1.Floating-Point Types
2.22.2.The Methods and Fields Supported by Single
2.22.3.The Methods and Fields Supported by Double
2.22.4.float point value literal: 3.281f and 5E-02
2.22.5.Floating point ranges
2.22.6.Unexpected Inequality Due to Floating-Point Inaccuracies