A+    A−    B  
Home
Algebra
Math Games
  • Decimals in Space
  • Integers in Space
  • Fraction Balls
  • Math Man
  • Number Balls
  • Geometry
    Interactive
    Trigonometry
    Teacher Resources
    Teaching Jobs USA
    Good Links

    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