Edward Linus's personal blog, focusing on coding and etc.

Tag水文测验

水文测验学中的数字修约C#实现

前言 为了更好的记录数据和查找数据,在进行具体数字运算前,需按照一定的规则确定一致的位数,然后舍去某些数字后面多余的尾数。现在被广泛使用的数字修约规则主要有四舍五入规则和四舍六入五留双规则。 我们对于四舍五入修约规则再熟悉不过了,这个规则贯彻了小学中学,甚至大学的数字修约过程。利用这种方法修约简单快捷,但实际上这种规则由于舍去的是“1、2、3、4”,入位的是“5、6、7、8、9”,这样必然会造成结果的系统偏高,误差偏大1/9。 与此相比,四舍六入五留双规则就精确的多得多,但与此同时也会相对麻烦一些。 四舍六入五留双规则的具体使用方法是: (1)当尾数小于或等于4时,直接将尾数舍去; (2)当尾数大于或等于6时,将尾数舍去并向前一位进位; (3)当尾数为 5,而尾数后面的字均为 0时,应看尾数5的前一位:若前一位数字此时为奇数,就应向前进一位;若前一位数字此时为偶数,则应该将尾数舍去。...

Edward Linus's personal blog, focusing on coding and etc.

Meta