东汉末泰山蒙阴(今属山东)人,字元卓。桓帝时,以校尉应太史征召,拜郎中,迁常山长史。不久去官。后复拜郎中,检校东观,与蔡邕共述《律历记》。累迁会稽东部都尉,领山阳太守。卒于官。博学精天文,著《乾象历》。首次在推算日食、月食时用定朔法,测得一近点月长度为27.5533590日,与今推值相差约百秒。又发现了白道(月行轨道面)同黄道(太阳视行轨道面)之间有约成6的夹角。