私は基本的にJavaの背景から来て、Rubyのモジュロ演算を理解するのに苦労しています。なぜRubyモジュロがjava/other langと異なるのですか?
(5 % 3)
(-5 % 3)
(5 % -3)
(-5 % -3)
のJava収率で上記動作、 2 -2 2 -2
しかし、Rubyで、同じ発現収量2 -1 -2。
どのように論理的にルビーはこれでいいですか?モジュール操作がRubyでどのように実装されていますか?同じ操作がWebサービスとして定義されている場合、両方のサービスがどのようにロジックに一致するか。
ルビは負の計算で数字として0を含むようです。 –
私は、Rubyは除数の符号を取る一方、Javaは配当の兆候をもって残りを取ると信じています。仕様を確認する必要があります... – iamnotmaynard
ルビーが違うように見えるように見えます。私は現在、他のc言語のような言語でバックグラウンドで学習しており、オペレータ/コンストラクトの名前には多くの疑問のある違いがあります。 SCNR – akostadinov