一圈12小时,60分钟,加上4楼说的。 1小时时针走过360/12=30度,表示60分钟,则一度表示2分钟。 int hour = 1(小时) * (360 / 12) + 20 / 2; int min = 20 * (360 / 60); int result = min - hour;//result就是结果
int hour = 1(小时) * (360 / 12); int hm=hour/60; int min = 20 * (360 / 60); int result = min - (hour*1+hm*20);
一圈12小时,60分钟
int hour = 1(小时) * (360 / 12);
int min = 20 * (360 / 60);
int result = min - hour;//result就是结果
{
if(nHour*(360/12)>nMinute*(360/60))
{
return nHour*(360/12)-nMinute*(360/60);
}
else if(nHour*(360/12)<nMinute*(360/60))
{
return nMinute*(360/60)-nHour*(360/12);
}
else
{
return 0;
}
}
1小时时针走过360/12=30度,表示60分钟,则一度表示2分钟。
int hour = 1(小时) * (360 / 12) + 20 / 2;
int min = 20 * (360 / 60);
int result = min - hour;//result就是结果
int hour = 1(小时) * (360 / 12);
int hm=hour/60;
int min = 20 * (360 / 60);
int result = min - (hour*1+hm*20);
C# code
public int ABC(int nHour,int nMinute)
{
if(nHour*(360/12)>nMinute*(360/60))
{
return nHour*(360/12)-nMinute*(360/60)+(360/12*nMinute/60);
}
else if(nHour*(360/12)<nMinute*(360/60))
{
return nMinute*(360/60)-nHour*(360/12)-(360/12*nMinute/60);
}
else
{
return 0;
}
}
[/Quote]