命在内廷学算，在蒙养斋与梅瑴成同习算术，以算学受知康熙帝。康熙五十一年，登进士，改庶吉士，授日讲起居注官、翰林院侍讲学士，后升任内阁学士、国子监算学总裁，署左都御史，礼部尚书。康熙五十二年（1713年）受命编辑《律历渊源》。雍正年间担任内阁学士，巡视黄河、运河，并督修运河河道，建议疏浚七里河、百泉等，修筑高家堰石堤、北运河减水坝及张家庄等挑水坝，皆得准，并主持工程，任工部侍郎兼河东河道总督。因为勘工有误，免官。此后充任算学馆、律吕馆总裁、钦天监正，转任工部侍郎。干隆二十年（1755年）平定准噶尔部后，奉