Java Convert double to int

To convert a double value to an int value in Java, you can use the intValue() method of the Double class. Here’s an example:

double doubleValue = 3.14159;
int intValue = (int) doubleValue; // cast double to int

Alternatively, you can use the Math.round() method to round the double value to the nearest int value and then cast it to an int. Here’s an example:

double doubleValue = 3.14159;
int intValue = (int) Math.round(doubleValue); // round double to int and cast

Note that when casting a double value to an int value, the decimal part of the double value will be truncated.

Java double to int Example: Typecasting

Here’s an example of converting a double value to an int value in Java using typecasting:

double myDouble = 3.14159;
int myInt = (int) myDouble;

System.out.println("Double value: " + myDouble);
System.out.println("Int value: " + myInt);

In this example, we first declare a double variable myDouble with the value 3.14159. Then we use typecasting to convert the double value to an int value and store it in the myInt variable.

The (int) in (int) myDouble is the typecast operator. It tells the compiler to treat the double value as an int value. The decimal part of the double value is truncated, and the resulting int value is stored in myInt.

The output of the above code would be:

Double value: 3.14159
Int value: 3

As you can see, the double value 3.14159 is truncated to 3 when it is converted to an int value using typecasting.

Java Double to int Example: intValue() method

Here’s an example of converting a Double object to an int value in Java using the intValue() method:

Double myDouble = 3.14159;
int myInt = myDouble.intValue();

System.out.println("Double value: " + myDouble);
System.out.println("Int value: " + myInt);

In this example, we first declare a Double object myDouble with the value 3.14159. Then we use the intValue() method to convert the Double object to an int value and store it in the myInt variable.

The intValue() method of the Double class returns the value of the Double object as an int. The decimal part of the Double value is truncated, and the resulting int value is returned.

The output of the above code would be:

Double value: 3.14159
Int value: 3

As you can see, the Double value 3.14159 is truncated to 3 when it is converted to an int value using the intValue() method.