私は最寄り万に切り捨てしたいことを64ビット長の持っているので、私はシンプルをしています:整数型の分割 - 結果は予測可能ですか?
long myLong = 123456789
long rounded = (myLong/10000) * 10000; //rounded = 123450000
これは私が期待して何に見えますが、私は100%じゃないと整数型がどのように分割されるかについての内部については、これが期待どおりに機能しない状況があるかもしれないことに少し気になります。
これは非常に大きな数/エッジケースでも機能しますか?