السلام عليكم 
ما الأكواد اللازمة لإجراء الفرق بين زاويتين بدائرة
مثلا :
50 و 30 درجة
6 و 270 درجة ....
سلامي
					ما الأكواد اللازمة لإجراء الفرق بين زاويتين بدائرة
مثلا :
50 و 30 درجة
6 و 270 درجة ....
سلامي

 
							
						
 
							
						x=Input.GetText("Input1");
y=Input.GetText("Input2");
----
t=  Math.Abs(x-y);
if t <= 180 then
Input.SetText("Input3", Math.Abs(x-y));
elseif t > 180 then
Input.SetText("Input3", 360-t);
end
x= Input.GetText("Input1");
x = String.ToNumber(x);
y= Input.GetText("Input2");
y = String.ToNumber(y);
t = Math.Abs(x-y);
if t <= 180 then
Input.SetText("Input3",Math.Abs(x-y));
elseif t >180 then
Input.SetText("Input3",360-Math.Abs(x-y));
end
-------
if x>360 and y>360 then
t1 = Math.Abs(Math.Mod(x,360 )-Math.Mod(y,360));
if t1 <= 180 then
Input.SetText("Input3",Math.Abs(Math.Mod(x,360)-Math.Mod(y,360)));
elseif t1 >180 then
Input.SetText("Input3",360-Math.Abs(Math.Mod(x,360 )-Math.Mod(y,360)));
end
end
x= Input.GetText("Input1");
x = String.ToNumber(x);
y= Input.GetText("Input2");
y = String.ToNumber(y);
if x >= y then
t = Math.Mod((x + 180 -y), 360) - 180
Input.SetText("Input3", Math.Abs(t));
elseif  x<  y then
t = Math.Mod((y + 180 -x), 360) - 180
Input.SetText("Input3", Math.Abs(t));
end
تعليق