【发布时间】:2012-11-07 19:26:02
【问题描述】:
我试图找到满足以下等式的最大机器数 x:x+a=a,其中 a 是给定的整数。 (我不允许使用 eps。)
这是我的代码(实际上并不能正常工作):
function [] = Largest_x()
a=2184;
x=0.0000000001
while (x+a)~=a
x=2*x;
end
fprintf('The biggest value of x in order that x+a=a \n (where a is equal to %g) is : %g \n',a,x);
end
任何帮助将不胜感激。
【问题讨论】:
-
为什么不为每个循环迭代打印 x, x+a, 以便您可以看到发生了什么?
-
你到底想达到什么目的?也许this question 有帮助...
标签: matlab