问题已解决
为什么1到20算20天,不是算头不算尾么,还有5月25到7月10日,中间还有六月的30天呢
温馨提示:如果以上题目与您遇到的情况不符,可直接提问,随时问随时答
速问速答一般来说,1到20算20天,是按照当今的算法两端算头不算尾的原则来算的。古代也有这样的算法,但是更多的时候,会双端算头尾都算的情况。比如《孙子兵法》中,凡“一到七十”按照71天来算,就是这种情况。
5月25到7月10日,中间还有六月的30天,一般这种情况是按照实际天数来算,比如一般会算出46天,但是像报表上要计算收益,就可以把一个月30天算头不算尾,比如上面的例子就可以算出45天。
关于算法,还有更详细的研究,比如有些业务,可以把一段时间分解成若干部分,每部分有一段时间,而每部分的计算规则可能不同,比如把前4天的部分,算头不算尾,第5天开始算头算尾,而最后一部分又采取另外一种计算规则,这就需要考虑较为复杂的算法。比如《九章算法》就涉及此类算法的处理,考虑的非常详细。
综上所述,具体的算法如何应用取决于业务需求,可以用简单的一到七十算法,也可以用比较复杂的九章算法,以满足不同业务的需要。
2023 01/21 11:27