# Floating point literal in C++

In this tutorial, you will learn about **floating point literals in C++**.

Before proceeding to floating point literals, let us have a brief introduction of what are literals and their types.

**Constants** are referred to as the fixed values of the constant variables of the program that may not be altered. They are also called **literals**.

### Example: Constant literal

const int a=10;

This expression is an example of `constant`

expression where the value 10 is referred to as `constant`

integer literal.

Literals can be of any of the basic/primitive data types and can be divided into the following categories in C++:

- Integer-type
- Floating-type
- Character-type
- Strings
- Boolean Values

Now, let us move to **Floating-Point Literals**.

Floating-Point Literals are used so as to store and represent real numbers. A real number consists of an integer part, a decimal point, a fractional part, and an exponential part. Floating-point literals can be represented in either of the two forms:

- Decimal form: While representing in this form you should include the decimal point or the exponent or both
- Exponential form: While representing in this form you should include the integer part or the fractional part or both. The signed exponent is represented by the symbol e or E.

Below are some examples to demonstrate the correct and some incorrect representations of floating-point literals:

3.1416 //correct 1.0125E-12 //correct 12.4e-5 //correct 121e //incorrect 201E //incorrect e.089 //incorrect 0.e77 //incorrect

At a glance, I hope that this tutorial helps you to better understand the notion behind constants(or literals) as well as of floating point literals.

## Leave a Reply