Very simple 'if' statement with == operator not working
古いコメントを表示
I have some very basic logic that is not working. It's a simple 'if' statement with an '==' operator. Please help.
Program:
%simple_script.m
clear all
A = 0.40;
B = 0.20;
C = 0.60;
D = A + B;
if C == D
disp('It worked.')
else
disp('It did not work.')
end
Command Window:
>> simple_script
It did not work.
>>
採用された回答
その他の回答 (1 件)
Geoff Hayes
2017 年 12 月 22 日
1 投票
Graham - you are incorrectly trying to use equality with floating point numbers. See the Compare Floating-Point Numbers section of determine equality for an example of what to do.
カテゴリ
ヘルプ センター および File Exchange で Programming についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!