明末清初江南歙县(今属安徽)人,字长公。恩荫新安卫官生。康熙初,上书反对西洋人汤若望制《时宪历》,辅臣鳌拜任他为钦天监,免汤若望官。他在监三年,以推算历法不准确,削职充军。后遣回籍,道卒。著有《不得已》一书,反对西方科学技术。