推日所在度法:以度法乘朔积度,不尽为分。命度起室二,次宿除之,算外,正月朔夜半日在度及分也。求次日,日加一度,经室去度分。
推月所在度法:以月周乘朔积日,周天去之,余满度法为积度,不尽为分,命度如前,正月朔夜半月所在度及分。求次月,小月加度二十二,分一百三十三,大月加度三十五,分二百四十五,分满度法成一度,命如前,次月朔月所在度及分也。历先月法:以十六除月行分为大分,如所入迟疾加之,经室去度分。
推合朔月食术:置所求年积月,以会数一百六十乘之,以所入交会纪差二十二加之,满会月去之,余则其年正月朔去交分也。求次月,以会数加之,满会月去之。求望,加合数。朔望去交分如合数以下,交限数以上,朔则交会,望则月食。
我们需要对诗句进行翻译:
推日所在度法:以度法乘朔积度,不尽为分。命度起室二,次宿除之,算外,正月朔夜半日在度及分也。求次日,日加一度,经室去度分。
译文:计算太阳的位置,方法是用度法乘以朔积度(即从冬至开始到当前日期的天数),取余数作为分。然后命起度(即度法的起始值)为2,然后用次宿除以余数,最后计算超出的部分,这就是太阳的度和分。再求第二天(也就是下一个日子),太阳加上1度,经过一个星宿后,其度数和分就会减少。推月所在度法:以月周乘朔积日,周天去之,余满度法为积度,不尽为分,命度如前,正月朔夜半月所在度及分。求次月,小月加度二十二,分一百三十三,大月加度三十五,分二百四十五,分满度法成一度,命如前,次月朔月所在度及分也。
译文:推算月亮的位置,方法是用月周(即一个月的周期)乘以朔积日,再用周天去除,余数如果满度法就作为度数,不满度法就作为分。然后按照同样的方法计算下一个月,小月份(即新历中每月的第一天)加2度、133分,大月份(即每个月的第一天)加5度、245分。当分满度法时,就成为一度,然后再按照同样的方法计算下一个月的月亮度数和分。推合朔月食术:置所求年积月,以会数一百六十乘之,以所入交会纪差二十二加之,满会月去之,余则其年正月朔去交分也。求次月,以会数加之,满会月去之。求望,加合数。朔望去交分如合数以下,交限数以上,朔则交会,望则月食。
译文:计算合朔月食的算法,首先将所求年份的积月(即每个月的天数)乘以会数160(这是古代的一种计数单位),然后用所入交会纪差(也就是月亮在黄道上的位置差)22加上这个积月,再除以会数,得到的结果如果大于等于会月就减去这个积月,得到的余数就是月亮相对于太阳的度数和分。然后求下一个月(也就是下一个日子),再将会数加上这个余数,再除以会数,如果还是不小于会月,那么就是月亮在望(也就是农历初一)的时候,就会出现月食;如果在交(即农历初二、初三、初四等)的时候,那么就会合朔(也就是农历初一)。