zoukankan      html  css  js  c++  java
  • 求模与求余

    今天遇到求模与求余的区别,特此查询了一下,在此做标记
    求模运算和求余运算在第一步不同: 取余运算在取c的值时,向0 方向舍入(fix()函数);而取模运算在计算c的值时,向负无穷方向舍入(floor()函数)。
    例如:计算-7 Mod 4
    那么:a = -7;b = 4;
    第一步:求整数商c,如进行求模运算c = -2(向负无穷方向舍入),求余c = -1(向0方向舍入);
    第二步:计算模和余数的公式相同,但因c的值不同,求模时r = 1,求余时r = -3。
    归纳:当a和b符号一致时,求模运算和求余运算所得的c的值一致,因此结果一致。
    当符号不一致时,结果不一样。求模运算结果的符号和b一致,求余运算结果的符号和a一致。
    另外各个环境下%运算符的含义不同,比如c/c++,java 为取余,而python则为取模。
  • 相关阅读:
    对于global的介绍
    elang和python互通的例子
    gen_server的一些心得
    erlang分布式例子
    erlang热部署
    erlang配置三方库
    opencv学习之PyImageSearch
    雅克比矩阵
    罗德里格斯公式的证明
    opencv学习网站
  • 原文地址:https://www.cnblogs.com/djiankuo/p/5132331.html
Copyright © 2011-2022 走看看