MATLAB: Is it an integer value

integer

1.7008e+05. IS this value considers as an integer in matlab.I found such values and when performing bitxor operation there occurs some error. So i doubted whether those value are the problem. Please help me with this.

Best Answer

Use isinteger to test whether it is integer or not:
isinteger(1.7008e+05)
ıt will give logical 0, which means it is not integer because MATLAB stores this number as double by default unless you define otherwise. For instance if you define as follows
int32(1.7008e+05)
you will know that it is integer.