Calculator Interactive Good Links
 Calculator Interactive Good Links

# Type casting ints and floats

## Quick review of how to cast an int as a float

```int myInt= 11;
float myIntCastAsAFloat = (float)myInt;

```

The java code below will yeild a result of 1 becuase both are ints!7
```	public static  void main(String[] args) {
int intOne= 2;
int intTwo= 3;
System.out.println("myResult "+ (intOne/intTwo));
}

```
Run the Java code below and you will see what happens to the datatype whenever a single operation involves an int and float. What datatype conversion happens?
```	public static  void main(String[] args) {
double myDouble= 2;
int inta= 3;
System.out.println("myResult "+ (inta/myDouble));
}

```
Run the Java code below andyou wll see that myResult evaluates to 3.
```public static  void main(String[] args) {
int myInt= 11;
int myIntegerDivisor = 3;
double myResult = myInt/myIntegerDivisor;
System.out.println("myResult "+ myResult );
}
```
Now let's cast some ints to floats! What does myResult evaluate to now?

#1
```public static  void main(String[] args) {
int myInt= 11;
int myIntegerDivisor = 3;
double myResult = (double)myInt/myIntegerDivisor;
System.out.println("myResult "+ myResult );
}

```
#2Let's add some parenthesis and see what happens
```public static  void main(String[] args) {
int myInt= 11;
int myIntegerDivisor = 3;
double myResult = (double)(myInt/myIntegerDivisor);
System.out.println("myResult "+ myResult );
}
```
.