算法,时针和分针之间的度数

算出时针和分针与12点的角度,然后相减,取绝对值。

package com.lhb.baidu;

/**
 * @author lhb
 * @date 2022/3/13
 */
public class TimeAndSecond {
    public static double angle(int hour, int m) {
        hour = hour > 12 ? hour - 12 : hour;
        double ret = Math.abs(hour * 30 + m / 2 - 6 * m);

        return ret > 180.0 ? 360 - ret : ret ;
    }
    public static void main(String[] args) {
        System.out.println(angle(4, 18));
    }
}

 

posted @   牵魂  阅读(105)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示