以文本方式查看主题 - 中华农历论坛 (http://bbs.nongli.net/index.asp) -- 历法知识 (http://bbs.nongli.net/list.asp?boardid=2) ---- [讨论]对农历来说,两个功能相似的函数用同一参数来测试,结果相差一秒,履误差还是错误呢 (http://bbs.nongli.net/dispbbs.asp?boardid=2&id=44693) |
-- 作者:秦汉昌 -- 发布时间:2011/2/12 21:15:00 -- [讨论]对农历来说,两个功能相似的函数用同一参数来测试,结果相差一秒,履误差还是错误呢 var JD={ //日期元件
timeStr:function(jd){ //提取jd中的时间(去除日期) }
用同一个儒略日参数来测试 JD2str() 与 timeStr () 发现,两个结果的秒位不相同,相差一秒,不知是属于正的常的误差,还是必须纠正的错误。 |
-- 作者:秦汉昌 -- 发布时间:2011/2/12 21:16:00 -- 以上代码来自寿星万年 历源码文档 |
-- 作者:xjw01 -- 发布时间:2011/2/13 12:24:00 -- timestr() 函数进行了四舍五入操作。 |
-- 作者:xjw01 -- 发布时间:2011/2/13 12:28:00 -- 与时间日期有关的,大多不需进行四舍五入,用于纪事。
与天象发生时刻计算相关,我的软件计算中常常采用四舍五入计算。如日月食计算。 当然,很多时候,我并没有严格匹分“四舍五入”造成的影响。 |
-- 作者:浪-淘-沙 -- 发布时间:2011/2/13 12:51:00 -- 以下是引用xjw01在2011-2-13 12:28:00的发言:
与时间日期有关的,大多不需进行四舍五入,用于纪事。
与天象发生时刻计算相关,我的软件计算中常常采用四舍五入计算。如日月食计算。 当然,很多时候,我并没有严格匹分“四舍五入”造成的影响。 纪事用的日期,确实不好“四舍五入”。 2010年12月31日23:59:59.9,如果“进位”,就是2011年的1月1日。 虽然不过是0.1秒之差,但却可能“相隔”一年了。
这个问题对于农历来说也很重要。如果冬至交节时刻正好处于这个尴尬位置,有可能会使得闰月的位置发生大的偏差。 |