WindowsとAndroidに使われるJavaとでは浮動小数点の計算の規格が異なるために誤差が発生します。
html5での少数点以下の数字の仕様
これを修正するためには、上記トピックで説明されているような、『小数点を取り除いて整数にして計算し、あとで小数点を戻す』というような処理をすることになるのですが、とてつもなく面倒くさいことになります。できる限り整数で計算し小数点が介在しないような設計にされる方が無難です。数式のIntやRoundを使うことで小数点以下を切り捨てたり四捨五入して整数にすることができます(Roundが四捨五入です)。また、『浮動小数を文字列に変換』を使うことで、小数点以下の桁数を削ることもできます。