私はしばらくの間フィットネス器具を使っていました。私たちはカロリーが増えていないが、距離があったこの変わった欠陥を得ていた。だから私は調査した。私はデ・バグを起こし始めました。デュレーションが0、5.0、2.0などの整数で表示されていましたが、この値は2倍でした。以下のコードはモジュールの一部であり、maven経由で.aar依存関係としてインポートします。Javaコンパイラまたはアンドロイドコンパイラがダブルスを切り捨てています...?
double duration = (System.currentTimeMillis() - mPreviousTimestamp)/1000;
逆コンパイル、クラスファイル、Iから脱盗聴た:ここ
は、実際のソースコードであるdouble duration = (double)((System.currentTimeMillis() - this.mPreviousTimestamp)/1000L);
なぜこれが起こっている、についてどのような考えをし、可能な解決策?他に誰がこれを見たことがありますか?
これは私がやったことです。ルーキーなミスが私のところで...ああ。 –