北宋人。天圣初,《崇天历》成,他以历成不验,未为完密,遂请较验,并提出个别率数的修改数据。皇右初,与舒易简、于渊等改铸黄道浑仪,改进漏刻制法,修订圭表尺寸。英宗即位,累迁殿中丞、判司天监,主持制定《明天历》,自撰义例冠于历首。治平二年(1065)颁行,得迁官。熙宁三年(1070年),以月食与历不合,夺所迁官。