Trying to see if a variable is an integer or not
1 view (last 30 days)
Show older comments
Gianni Davies
on 10 May 2021
Commented: Gianni Davies
on 11 May 2021
x=2.5;
isaninteger = @(x)isfinite(x)
x=floor(x)
answer=isaninteger(x)
I want the answer here to show that x is not an integer but all it shows is answer = 1. No idea how to fix this
The correct output here would be answer = 0
0 Comments
Accepted Answer
per isakson
on 10 May 2021
Edited: per isakson
on 10 May 2021
Try this
%%
x=2.5;
answer = ( x == floor(x) )
3 Comments
More Answers (0)
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!