A+    A−    B  
Programming
PHP
JAVA
Flash Tutorials
AddThis Social Bookmark Button

Type casting ints and floats

Java Changing Sign Arithmetic

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 );
		}
.
Top
AddThis Social Bookmark Button