我想在MATLAB中找到pi,当我把它与已经在MATLAB中体现的pi进行比较时.所以当我写作
while(p~=pi)
Run Code Online (Sandbox Code Playgroud)
循环似乎无穷无尽,因为它一直在测试MATLAB pi所具有的所有数字.
所以当我写道:
p=3.1416;
if p==pi
disp('yes');
else
disp('no');
end
Run Code Online (Sandbox Code Playgroud)
答案自然是否定的.所以我想找到一种方法,在点之后只保留五位数并用它测试,测试pi = 3.14159.
有人可以帮忙吗?
if abs(p-pi) <= 1e-5
disp yes;
else
disp no;
end
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅此Stack Overflow答案.
| 归档时间: |
|
| 查看次数: |
879 次 |
| 最近记录: |