河防通议

功七十约之合问
假令卷牛子髙濶各一尺例梢倍草数问使梢草各多少答曰梢一束二分半草六分二厘半法曰置髙阔一尺为圆径自乗得一百寸三因四除得七十五寸为每尺积以步法五尺通之为每步积三百七十五寸以每束积二尺约之得梢草共数三除为草数倍之为梢数合问
假令脩木岸一料长一千三百五十步髙阔各八尺例每三尺六寸使梢草一束签桩一条梢草各用中半问使桩梢多少答曰桩一十二万条梢草一十二万束【各该六万束】法曰髙濶相乗得六十四尺以步法五尺通之得三百二十尺为每步积以长一千三百五十步乗之得四十三万二千尺为都积以三尺六寸约之合问
开河
假令开渠河一道正长五百步东头上濶 千单四十尺下濶一千尺西头上濶八百九十尺下濶八百五十尺同深一丈总积二千三百六十二万五千尺一百步取土以四十尺为功计五十九万单六百二十五功今欲分一十四万四千四百五十功问截长阔多少答曰截长一百二十步截濶九百单六尺【截上濶九百二十六尺截下阔八百八十六尺】法曰置东头上下濶相并折半得一千单二十尺为停大阔又置西头上下阔相并折半得八百七十尺为停小阔以减停大阔余一百五十尺为阔差以正长五百步除之得三寸为每步差立天天元为截长丨○以乗每步差为截住处阔差□加停小阔共为截处停【三○】□加停大阔为二叚停藏阔【三○】□以深一丈乗之为二叚每尺积□五因为二叚每步积以元一截长乗之为二叚截积□□元截功埽积二之得一千一百五十五万六千尺与寄左相消得一百五十五万六千尺为实九万四千五百尺从万一十五从隅平方开之得一百二十步为截长置截功归积得五百七十七万八千尺以截长归尺除之得九千六百三十尺以深一丈除之为停截濶倍之内减停大濶一千单二十尺余九百单六尺为停截濶倍之得一千八百一十二尺并上下截濶内减上下濶差四十尺余半之得八百八十六尺为截下濶复加四十尺得九百二十六尺为截上濶合问
河防通议后序
六府三事允冶禹功莫大焉犹幸其书之存而可考也佥宪赡公得之讲求脩齐治平之暇取金宋河防通议一书合而订正之可谓有用之实学仆贰郡真定尝得而推行之兹来嘉禾锓梓于学以广其传三呉水利能取则焉则是编又岂止于防河而已哉至元四年戊寅八月望日亚中大夫嘉兴路总管兼管内劝农事和元升防