xh=(int)(Math.cos((h/6 + m/360 - 1/2) * 3.14f)*30 + xcenter);
中的(h/6 + m/360 - 1/2)是按整数取整运算,应改为
xh=(int)(Math.cos((h/6f + m/360f - 1/2f) * 3.14f)*30 + xcenter);
其它语句也需要做相应的改动,不要直接用两个整数相除
中的(h/6 + m/360 - 1/2)是按整数取整运算,应改为
xh=(int)(Math.cos((h/6f + m/360f - 1/2f) * 3.14f)*30 + xcenter);
其它语句也需要做相应的改动,不要直接用两个整数相除
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货