我有四個變量與下面的值(我可以肯定他們的價值觀):使用Eclipse數學的Android java,我不知道爲什麼簡單的數學會出現錯誤的結果?
15
100
1
4000
我試圖輸出值到敬酒的消息,但他們都上來了錯誤。
這裏是我做過什麼:
Toast.makeText(TreActivity.this,
String.valueOf(((15 + 100) * 10) + 4000),
Toast.LENGTH_SHORT).show();
當在模擬器中進行測試這一點,它出來作爲14150
。這是 錯誤,因爲((15 + 100)* 10)+4000 = 5150.
我必須在計算事物的方式中丟失一些特殊的Android/Java。
任何幫助非常感謝!
如果我將您的代碼完全按照您寫入活動的方式複製,我的Toast消息中會得到5150。無論您的變數有多確定,您更有可能錯誤地瞭解變量的內容,然後該算術在Android上無法正常工作。 – goto10
這不是你的實際代碼,或者你正在做的其他代碼不在這裏發佈。 'String.valueOf()'沒有錯誤,它會輸出你期望的結果。 –
你的變量的類型是什麼? – Svante