一、出自哪里
二、原文讲什么
三、术语逐个解释
四、适用条件与边界
五、常见误读提醒
常见问题
一、出自哪里
这段文字出自《钦定协纪辨方书》卷一「纳音干支起数合五行」篇。该书为清代乾隆年间奉敕修撰的选择类典籍,由庄亲王允禄等人主持编纂,收入四库全书。卷一辨本原,考订择日择时诸术的理论根基。本段先以三组干支示范纳音起数的算法:把干支各自所配之数相加,以大衍之数四十九减去合数,再去十取余,余数所定之行的下一行,就是该组干支的纳音所属。随后引扬雄太玄经所传的干支起数与律吕之数,说明这套数的来源,并以八卦纳甲解释子午何以九、丑未何以八,把纳音起数的理论根基交代完整。研读这段,既能学会一种可亲手复核的算法,也能看到编者如何为一套旧数寻找卦理依据。
二、原文讲什么
原文节录如下,保留所见文字与原有句读状态。
「故曰金丙寅丁卯共合數二十六於四十九内減之餘二十三十不用餘三屬木木生火故曰火戊辰己巳共合數二十三於四十九内減之餘二十六十不用餘六屬水水生木故曰木庚午辛未共合數三十二於四十九内減之餘十七十不用餘七屬火火生土故曰土餘倣此按揚雄太𤣥經曰子午之數九丑未八寅申七卯酉六辰戌五己亥四故律四十二吕三十六并律吕之數或還或否凡七十有八黄鐘之數立焉其以為度也皆生黄鐘又曰甲已之數九乙庚八丙辛七丁壬六戊癸五聲生於日律生於辰聲以情質律以和聲聲律相協而八音生歴代以來宗之謂之先天之數顧其甲巳子午之何以九乙庚丑未之何以八則罕有確論焉今按子午者乾震之所納也丑未者坤巽之所納也寅申者坎所納也卯酉者離所納也辰戌者艮所納也己亥者兌所納也陽數極於九隂數極於八故乾坤得之震巽長而統於父母其餘以次而降兩大六子男女長少之序秩然不紊實非人之能强為也」其中「𤣥」字形存疑,或为「玄」的缺笔写法,照录。
这段先示范算法。丙寅丁卯一组,干支所配之数相加得二十六,从四十九里减去,余二十三,十位不用,余三,三属木,木生火,所以这一组纳音为火。戊辰己巳合数二十三,四十九减之余二十六,去十余六,六属水,水生木,所以纳音为木。庚午辛未合数三十二,四十九减之余十七,去十余七,七属火,火生土,所以纳音为土。其余各组依此仿行。后半段考来源:扬雄太玄经传干支之数,子午九、丑未八、寅申七、卯酉六、辰戌五、己亥四,这是地支之数;甲己九、乙庚八、丙辛七、丁壬六、戊癸五,这是天干之数。又说律四十二、吕三十六,并律吕之数或还或否,凡七十有八,黄钟之数由此而立,度量皆生黄钟;声生于日、律生于辰,声律相协而八音生。历代宗之,称为先天之数。至于甲己子午何以九、乙庚丑未何以八,旧罕确论,编者按八卦纳甲解释:子午为乾震所纳,丑未为坤巽所纳,寅申坎纳,卯酉离纳,辰戌艮纳,己亥兑纳;阳数极于九、阴数极于八,乾坤得之,其余以次而降,男女长少之序秩然不紊。
三、术语逐个解释
纳音起数:给天干地支各配一数,相加后以四十九减算、去十取余而定五行的算法,是纳音五行的数理化表达。
四十九:即大衍之数的用数。本段以四十九为减算基准,各组干支合数都从此数内减之。
去十取余:减算之后舍去十位,只取个位余数定行,使繁复的推算化为简易口诀。
五行递生:余数所定之行并非纳音所属,而是其下一行,余三属木则木生火曰火,这是本段算法的关键一跃。
太玄经:扬雄所撰,文中干支起数之说所出。其中一字原文作缺笔写法,照录存疑。
先天之数:历代宗奉的这套干支与律吕之数,被称为先天之数,以别于后起各家配数。
八卦纳甲:以八卦配干支的体系,编者借它解释干支起数的由来,子午为乾震所纳等,使九八七六五四之序有了卦理依据。
律吕之数:律四十二、吕三十六,并之得七十八,黄钟之数立焉,说明这套数与乐律度量同源。
四、适用条件与边界
这段文字是算法的示范加来源考辨,属于定义性内容。算法本身严密:合数、减四十九、去十、取余、定行、递生,六步缺一不可,引用时必须保留完整过程,只记结论就无法复核。干支起数各家不尽一致,本段宗太玄经所传的一套,称为先天之数,换一套起数,同一组干支的纳音归属可能不同,引用时应说明所宗。编者以八卦纳甲解释九八之序,是自洽的说理,原文也承认旧罕确论,读者不宜把它当成已被证明的唯一解释。这套数属于传统术数的符号运算,与现代概率统计无关,不构成对现实事件的预测。凡需查六十甲子全表,应核对该篇完整的纳音表,不能以三组示范代替全部。
五、常见误读提醒
第一种误读是把余数所定之行当成纳音所属,原文的关键在递生一步,余三属木而纳音为火,少看一步就会全盘推错。第二种误读是换用别家起数仍套用本段口诀,干支起数诸家不同,本段专宗太玄经所传,起数一换结果全变。第三种误读是把四十九当成神秘数字加以渲染,它是大衍之数的用数,在算法中充当减算基准,功能明确,不必附加想象。第四种误读是拿八卦纳甲的解释当成古人一致定论,原文明说旧罕确论,编者的解释是诸说之一。第五种误读是只背纳音结论不究算法,原文详列三组示范,意在使读者能够自算复核,舍法取果,遇到异文便无从判断。
常见问题
问:纳音起数是怎么算的
答:给干支各配一数相加得合数,从四十九中减去合数,舍去十位取个位余数,余数定行之后取其下一行,即为纳音所属。如丙寅丁卯合数二十六,减后余三属木,木生火,故纳音为火。
问:为什么要用四十九来减
答:四十九是大衍之数的用数,本段算法以此为减算基准,各组干支合数都从四十九内减之。它在算法中功能明确,就是统一各组的计算起点。
问:子午之数九是什么意思
答:这是太玄经所传的地支起数:子午九、丑未八、寅申七、卯酉六、辰戌五、己亥四。天干另有甲己九至戊癸五一组。两组数相配,是纳音起数的基础。
问:丙寅丁卯为什么纳音属火
答:按本段算法,丙寅丁卯干支合数为二十六,四十九减之余二十三,去十余三,三属木,木生火,所以这一组纳音定为火。关键在余数定行之后还要递生一行。