2013-12-07 96 views
2

in 120/10 result is 12.0 我希望資源在浮動模式下爲12 我可以將12.0更改爲12嗎?如何將x.0更改爲x?

Float x =120f; 
Float y =10f; 
res.setText(x/y); 

最後水庫> 12.0

+0

不要將'x'和'y'聲明爲對象,將它們聲明爲基本類型。所以使用'float',而不是'Float'。 – Wenhui

回答

3

使用String.format()

String.format("%.1f", 12.0f); //returns "12,0" 
String.format("%.0f", 12.0f); //returns "12" 
String.format("%.1f", 120f/10f); //returns "12,0" 
String.format("%.0f", 120f/10f); //returns "12" 

還要檢查this鏈接瞭解更多信息,或this

3

角色它爲int。

res.setText((int)(x/y)); 
1

到@ ronmrdechai的答案相似,只是如果你想圓的結果,這將是像

int result = (int)(x/y + 0.5f); 
res.setText(Integer.toString(result)); 
1
Float x =120f; 
Float y =10f; 
res.setText((int)(x/y)); 

你必須將其轉換爲int。那,或者原來的類型是ints/Integers