Java Reference

In-Depth Information

When all the operands in the expression are integers then the expression is known as integer

expression and the operations in this expression are known as integer arithmetic. The out-

put of an integer arithmetic is always an integer value. For the above given example in

Arithmetic operators , if we take p=14 and q=4,

p + q=18

p-q =10

p*q= 56

p/q = 3

p % q=2

All the results are very easy to understand except / and %.

As we know an integer expression results in an integer, therefore results of p/q is 3 where

decimal part is truncated. Also modulo operator results in remainder thus provides 2 as res-

ult.

In case of Modulo division operator , the sign assigned to result is the sign of the first op-

erand i.e dividend.

18%4 =2

18%-4=2

-18%4=-2

-18%-4= -2

Real Arithmetic

A real arithmetic involves real operands. In real arithmetic, operands are either in exponen-

tial notation or decimal notation. As we know, in floating point, values are rounded-off to

the permitted numbers of digits.

Mixed Mode arithmetic

An expression having operands of both types as integers and real is known as mixed mode

arithmetic expression. If one operand is real and other is integer then the integer operator is

itself converted to real and after conversion, real arithmetic is performed.

e.g. 25/10.0= 2.5 whereas 25/10 produces 2.