阳盈缩度:各置其段定积,如二至限以下为在盈;以上者去之,余为在缩。又视入盈缩度,如一象以下者为在初;以上者,覆减二至限,余为在末。置初、末限度及分,如前日度术求之,即得所求。若用立成者,直以其度下损益分乘度余,百约之,所得,损益其度下盈缩差,亦得所求。
求诸段日度率:以二段日晨相距为日率,又以二段夜半定星相减,余为其段度率及分。
求诸段平行分:各置其段度率及分,以其段日率除之,为其段平行分。
求诸段泛差:各以其段平行分与后段平行分相减,余为泛差;并前段泛差,四因之,退一等,为其段总差。五星前留前、后留后一段,皆以六因平行分,退一等,为其段总差,水星为半总差。其在退行者,木、火、土以十二乘其段平行分,退一等,为其段总差。金星退行者,以其段泛差为总差,后变则反用初、末。水星退行者,以其段平行分为总差,若在前后顺第一段者,乃半次段总差,为其段总差。
求诸段初末日行分:各半其段总差,加减其段平行分,为其段初、末日行分。前变加为初,减为末;后变减为初,加为末。其在退段者,前则减为初,加为末;后则加为初,减为末。若前后段行分多少不伦者,乃平注之;或总差不备大分者,亦平注之:皆类会前后初、末,不可失其衰杀。
求诸段日差:减其段日率一,以除其段总差,为其段日差。后行分少为损,后行分多为益。
求每日晨前夜半星行宿次:置其段初日行分,以日差累损益之,为每日行分。以每日行分累加减其段初日晨前夜半宿次,命之,即每日星行宿次。
径求其日宿次:置所求日,减一,以乘日差,以加减初日行分,后少,减之;后多,加之。
为所求日行分;乃加初日行分而半之,以所求日数乘之,为径求积度;以加减其段初日宿次,命之,即径求其日星宿次。
求五星定合定日:木、火、土三星,以其段初日行分减一百分,余以除其日太阳盈缩余为日,不满,退除为分,命曰距合差日及分。以差日及分减太阳盈缩分,余为距合差度。以差日、差度盈减缩加。金、水二星平合者,以百分减初日行分,余以除其日太阳盈缩余为日,不满,退除为分,命曰距合差日及分。以减太阳盈缩分,余为距合差度。以差日、差度盈加缩减。金、水星再合者,以初日行分加一百分,以除其日太阳盈缩分为日,不满,退除为分,命曰再合差日;以减太阳盈缩分,余为再合差度。以差日、差度盈加缩减。差度则反其加减。
皆以加减定积,为再合定日。以天正冬至大余及约分加而命之,即得定合日辰。
求五星定见伏:木、火、土三星,各以其段初日行分减一百分,余以除其日太阳盈缩分为日,不满,退除为分,以盈减缩加。金、水二星夕见、晨伏者,以一百分减初日行分,余以除其日太阳盈缩分为日,不满,退除为分,以盈加缩减。其在晨见、夕伏者,以一百分加其段初日行分,以除其日太阳盈缩分为日,不满,退除为分,以盈减缩加。皆加减其段定积,为见、伏定日。以加冬至大余及约分,满纪法去之,命从甲子,算外,即得五星见、伏定日日辰。
琮又论历曰:“古今之历,必有术过于前人,而可以为万世之法者,乃为胜也。若一行为《大衍历》,议及略例,校正历世,以求历法强弱,为历家体要,得中平之数。刘焯悟日行有盈缩之差。旧历推日行平行一度,至此方悟日行有盈缩,冬至前后定日八十八日八十九分,夏至前后定日九十三日七十四分,冬至前后日行一度有余,夏至前后日行不及一度。
李淳风悟定朔之法,并气朔、闰余,皆同一术。旧历定朔平注一大一小,至此以日行盈缩、月行迟疾加减朔余,余为定朔、望加时,以定大小,不过三数。自此后日食在朔,月食在望,更无晦、二之差。旧历皆须用章岁、章月之数,使闰余有差,淳风造《麟德历》,以气朔、闰余同归一母。
张子信悟月行有交道表里,五星有入气加减。北齐学士张子信因葛荣乱,隐居海岛三十余年,专以圆仪揆测天道,始悟月行有交道表里,在表为外道阳历,在里为内道阴历。月行在内道,则日有食之,月行在外道则无食。若月外之人北户向日之地,则反观有食。又旧历五星率无盈缩,至是始悟五星皆有盈缩、加减之数。
宋何承天始悟测景以定气序。景极长,冬至;景极短,夏至。始立八尺之表,连测十余年,即知旧《景初历》冬至常迟天三日。乃造《元嘉历》,冬至加时比旧退减三日。
晋姜岌始悟以月食所冲之宿,为日所在之度。日所在不知宿度,至此以月食之宿所冲,为日所在宿度。
后汉刘洪作《乾象历》,始悟月行有迟疾数。旧历,月平行十三度十九分度之七,至是始悟月行有迟疾之差,极迟则日行十二度强,极疾则日行十四度太,其迟疾极差五度有余。
宋祖冲之始悟岁差。《书·尧典》曰:“日短星昴,以正仲冬;宵中星虚,以殷仲秋。”至今三千余年,中星所差三十余度,则知