繰り返し質問する可能性があり、申し訳ありませんが、%
シンボルは検索可能性と一致しません。
とは%
どういう意味ですか? 私はこれを下に置くことができないようです。
例:
rotation = value % MathHelper.TwoPi;
特定のインスタンスです。
%
しかし、より頻繁に使用するコードを見つけました。Modulus と呼ばれていると思いますが、肯定的ではありません。
繰り返し質問する可能性があり、申し訳ありませんが、%
シンボルは検索可能性と一致しません。
とは%
どういう意味ですか? 私はこれを下に置くことができないようです。
例:
rotation = value % MathHelper.TwoPi;
特定のインスタンスです。
%
しかし、より頻繁に使用するコードを見つけました。Modulus と呼ばれていると思いますが、肯定的ではありません。
%演算子は、最初のオペランドを2番目のオペランドで除算した後の余りを計算します。すべての数値タイプには、事前定義された剰余演算子があります。
MSDNを参照してください:
モジュラス演算子です。最初のオペランドを2番目のオペランドで除算した後、余りを計算します。
C#ではmodulus
、これは基本的に残りの部分を意味します
例:
int remainder = 10 % 3 //remainder is 1
はい、それはモジュラスです。 http://en.wikipedia.org/wiki/Modulus_(algebraic_number_theory)
モジュラス演算子です。整数の余りを返します。
int remainder = 2 % 1; // (remainder variable is assigned to 0)
int remainder2 = 3 % 2; // (remainder variable is assigned to 1)
そう言いましょう
x / y = z,
x, y, z being integers.
という保証はありません
z * y = x, because the "/" operator rounds down.
したがって、式に剰余を追加する必要があります。
z * y = x + r.
z * y = x + r
z * (-y) = - (z * y) = -(x + r) = -x - r
これは、「%」演算子の結果が負になる可能性があることを意味します。これは、結果が正規であることが保証されていないため、「%」または剰余演算子がモジュロ関係と異なることを意味します。