2013-01-01 141 views
-1

IAM allmoust與我的應用程序,但在這件事上IAM卡住了一樣,我有兩個int的 所謂的「積極」和「消極」,當我procces源下方顯示0.0安卓顯示浮動

total = positive + negative; 
    float rate = positive/total; 
    rate*=100; 
    TextView analitycs = (TextView)v.findViewById(R.id.app_scores_analitycs); 
    analitycs.setText(String.valueOf(rate)); 

回答

1

維克多說什麼是真實的。

此外,您可能還想使用與String.valueOf(rate)不同的東西來設置文本視圖的文本,因爲此方法可能會給您一個醜陋的數字表示。

您應該使用String.format("%.2f", rate)廣告調整,以滿足您的需求。

1

是正面和總浮動/雙打?

如果沒有,那麼一個int/int會給你一個int。

解決方法是將正面或負面投射爲浮動。

嘗試以下操作:

float rate = ((float)(positive))/total;