模运算性质、快速幂(取模)
模运算的一些性质 同余公式 形如a≡b (mod d)的式子被称为同余公式,因为此式中a与 …
May all the beauty be blessed.
浮点数计算误差就是因为一些存储或底层计算无法保证精度而导致的误差,通过多次运算和合并的累积效应,形成的较大误差。这类误差广泛地存在于各类多次运算后得到的计算结果中,它是不可避免的。现在可以用一些手段忽略或减小误差,使结果尽量正确。
我们知道,计算机内部采用二进制记录所有的数据,在一些转换后,一些小数是无法用二进制完全表示的。这种微小的误差在多次运算后被扩大,对结果的精度产生影响。或是干扰我们的判等、判相对大小操作。
根据网上的文档,这里整理出了一些方法。
(x > EPS) - (x < -EPS)
直接比较上式的值与0的关系。
除了这些以外还有更多的技巧,可以在网上或参考资料中找到。
使用浮点数(尤其是精度较小的float)是很有风险的,如果遇到数据很接近的题目容易跳进坑里。记住这些小技巧并且能熟练运用是必须的。因此这些问题一定要在做题的同时总结。