【问题标题】:What is the meaning of the percent character in this code?这段代码中百分比字符的含义是什么?
【发布时间】:2013-07-18 19:58:25
【问题描述】:

在这种情况下,百分比指的是什么?

int myInt = 27 % 10;  
myInt = 7;  

这段代码中的% 是什么意思?

【问题讨论】:

标签: c int


【解决方案1】:

% 表示余数,当 27 除以 10 得到余数 7

EDIT: 

关于模数和余数之间差异的所有讨论我的 2 美分

拿个 %b

1. When both +ve, Modulo & Remainder are one and the same
2. When a is -ve, they are not the same

例如;

a = -10, b = 3

-10 % 3 = -1 的余数

对于模数,将 3 的更大倍数添加到“a”并计算余数。

-10 + 12 = 2

2 % 3 = 2 是你的答案

【讨论】:

    【解决方案2】:

    % 是取模运算符,而不是百分比。对于百分比,您只需进行常规数学运算。 50% 是乘以 0.5... 等等。

    为了将来参考,目标 c 数学运算记录在很多地方,including here

    注意% 被称为"Modulo" operator

    【讨论】:

      【解决方案3】:

      % 是一个查找除法余数的运算符。

      【讨论】:

        【解决方案4】:

        此代码中的“%”称为模运算符。这会导致处理器执行除法运算,并返回除法的余数。

        例如:

        • 8 % 10 = 8
        • 5 % 4 = 1

        【讨论】:

          猜你喜欢
          • 2011-09-09
          • 1970-01-01
          • 2017-02-11
          • 2017-11-21
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多