After comma precision tracking for if statement
Show older comments
I am having this number a=85.0093792283283 calculated in the code and I want to compare with another similar value something like this b=85.0093791964294. My question I just want to compare first 3 digit after the comma. Is there way to implement this in the example code?
if(a == b)
disp('Number are equal');
end
Answers (1)
Alan Stevens
on 18 May 2021
Edited: Alan Stevens
on 19 May 2021
Here's one possibility
a=85.0093792283283;
b=85.0093791964294;
a = floor(a*10^3);
b = floor(b*10^3);
if a==b
disp('numbers are equal')
end
2 Comments
Ibrahim A
on 18 May 2021
Jan
on 18 May 2021
@Ibrahim A: Yes, round is better for your problem.
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!