Integer literals vs Floating point literals in C#


Integer Literals

An integer literal can be a decimal, or hexadecimal constant. A prefix specifies the base or radix: 0x or 0X for hexadecimal, and there is no prefix id for decimal. Here are some of the examples of integer literals −

10 // int
18u // unsigned int

Let’s use the above literal while declaring and initializing a variable −

// int
int a =10;

We will now print the values −

Example

 Live Demo

using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         // int
         int a =200;
         Console.WriteLine(a);
      }
   }
}

Output

200

Floating-point Literal

A floating-point literal has an integer part, a decimal point, a fractional part, and an exponent part. You can represent floating point literals either in decimal form or exponential form.

The following are some of the examples of floating point literals −

4.89f
314159E-5F

While representing in decimal form, you must include the decimal point, the exponent, or both; and while representing using exponential form you must include the integer part, the fractional part, or both. The signed exponent is introduced by e or E.

Let us now print the floating point literals −

Example

 Live Demo

using System;
namespace Demo {
   class Program {

      static void Main(string[] args) {

         // float
         float a = 4.89f;
         Console.WriteLine(a);
      }
   }
}

Output

4.89

Updated on: 20-Jun-2020

295 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements