# What is float in Java?

In java, Float is primitive data type having number with a decimal point. It contains number of fractional parts from 3.4e−038 to 3.4e+038. Note that you should end the value with an “f”.

Table of Contents

### There are two types of primitive floating point.

#### 1.Float

The float data type requires **4 bytes** means **32-bits** for their storage. The number of digit after decimals point are know as **precision** are 7. The range of the **precision** lies between -3.4E38 to +3.4E38.

**For Example**:

```
public class Main {
public static void main(String[] args) {
float myNum = 2.89f;
System.out.println(myNum);
}
}
```

**Output:**

`2.89`

#### 2.Double

When we need to work with large decimal numbers, we use **Double **floating data type. It use **8 bytes** means **64-bits** for their storage. Its digits **precision** are 15. The range of the **precision** lies between -1.7e308 to +1.7e308. Note that you should end the value with a “d”.

**For example:**

```
public class Main {
public static void main(String[] args) {
double myNum = 21.99d;
System.out.println(myNum);
}
}
```

**Output:**

`21.99`

Floating-point type | Size | Minimum Value | Maximum value | Digits of precision |
---|---|---|---|---|

float | 32-bit (4bytes) | -3.4e38 | +3.4e38 | 7 |

double | 64-bit (8bytes) | -1.7e308 | +1.7e308 | 15 |

## find multiples of a float value in Java

Here is the simple way to multiples two float number. Let’s see an example.

```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
float a= 14.5f;
float b = 2.40f;
float number = a * b;
System.out.println("The number is: " + number);
}
}
```

**Output:**

`The number is: 34.800003`

#### Explanation:

- In the above example. We have two variable
**a**and**b**with the value**14.5f**and**2.40**.**F**is used to represent that the numbers are**type- float**otherwise they will assigned as**type-double**. *****is an arithmetic operator, used to multiples the variable**a**and**b**. And the result will store in a new variable is called**number**.- Finally, the result of
**number**in printed on the screen by using**println()**function.

#### Using a **for loop**. Let’s see an example.

We have to accept any number they want to add from user as **float valu**e and then by using **for loop** we can find each multiples of that number. We can accept **number of multiples** from user and then by using no of multiples we can displays **multiples** of particular float value.

```
/**
* Java program to explain how to find multiples of a float value in java.
*/
package cf.java.queshub;
import java.util.Scanner;
public class MultiplesOfAFloatValue {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
// Accept any number from user
System.out.println("Enter any Float value: ");
Float num = sc.nextFloat();
// Accept no of multiples user want
System.out.println("Enter no of multiples of '"+ num + "' you want: ");
int noOfMultiples = sc.nextInt();
System.out.print("Multiples of '" + num + "' are:");
// Use for loop iterate from 1 to no of multiples given by user
for(int i = 1; i <= noOfMultiples; i++) {
// Display multiples
System.out.print(" " + num * i);
}
}
}
```

**Output**

```
Enter any Float value:
12
Enter no of multiples of '12.0' you want:
5
Multiples of '12.0' are: 12.0 24.0 36.0 48.0 60.0
```

#### Explanation:

- In above program, we have asked user to give any value they want. We will use this value as float type to find it’s multiples. As float type
`Float num = sc.nextFloat();`

- Then we have accepted
**no of multiples**of given number user want using`int noOfMultiples = sc.nextInt();`

- We use
**for loop**from 1 to no of**multiples**that user has given. So that by using these numbers, we will multiply with given number to find**multiples**.`for(int i=0; i <= noOfMultiples; i++)`

- Finally, we have displayed each multiple inside
**for loop**by using`System.out.print(" " + num * i);`

## Recommended posts

How to define constant in java

Difference between the Java and JavaScript

Implementation of Array class in JavaScript