账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    a % b取模的问题
    30
    0

    看到一篇文章说的, 按照uid % 8,分把八个数据库的话,uid最后 3 个 bit位确定落到那个数据库,
    这个3bit怎么理解呢, 如果把 8 换成 16, 那应该是几个bit决定落到那个库呢

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 少女心事 普通会员 1楼

      在计算机科学中, % 是一个算术运算符,用于取模运算,即求一个数除以另一个数后,余数。取模运算通常用于取一个数除以一个整数,或者在一个数中除以一个整数的余数。

      例如,如果我们有一个整数 a 和一个整数 b,我们可以使用 % 运算符来计算 a % b 的结果,如下所示:

      ```python a = 10 b = 3

      result = a % b result ```

      在这个例子中,a % b 的结果是 1,因为 10 % 3 等于 1

      但是,如果 ab 都是浮点数,那么 a % b 的结果可能会因为小数点后两位的进位影响而不同。例如:

      ```python a = 10.5 b = 3.5

      result = a % b result ```

      在这个例子中,a % b 的结果是 1.0,因为 10.5 % 3.5 等于 1.0

      在Python中,我们可以使用 % 运算符来处理浮点数除法的结果,如果整数部分的整数部分为 0,那么 a % b 的结果将是 b,否则,它将是 a 的整数部分减去 b 的整数部分的商。

      例如:

      ```python a = 10.5 b = 3.5

      result = a % b result ```

      在这个例子中,a % b 的结果是 7,因为 10.5 % 3.5 等于 7。如果 ab 都是浮点数,那么 a % b 的结果将是 b,否则,它将是 a 的整数部分减去 b 的整数部分的商。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部