ورود

View Full Version : سوال: میشه بگین این کد چیکار می کنه . توضیح میخوام



ELI994
سه شنبه 03 اردیبهشت 1392, 12:23 عصر
int from,to
float result;
int in = (x/100);
in = in * 60;
AnsiString in1 = in + x %100;
from = StrToInt( in1);
in = 0; in1="";
in = (y/100);
in = in * 60;
in1 = in + y %100;
to = StrToInt( in1 );
result = 0;
if(to > from)
result = to - from;
else
result =(1440 - from) + to;
if(result >= 60)
{
if((int) result %60 == 0)
return ( (int)(result/60))* 100;
else
{
AnsiString p = (int) result %60;
if( StrToInt(p) < 10)
p = "0" + p;
return StrToInt(IntToStr((int)(result/60)) + p );
}
}
else
return(result);
}

ELI994
یک شنبه 08 اردیبهشت 1392, 06:57 صبح
سلام بر دوستان
کسی نتونست این کد رو تحلیل کنه و به جواب برسه ؟

Ananas
یک شنبه 08 اردیبهشت 1392, 15:06 عصر
از اعدادی که تو کد هست معلوم میشه که مربوط به ساعت هست. 60*24=1440
شاید خواسته زمان رو به شکل درصد در بیاره یا همچین کاری!