2017-08-17 51 views
0

此文本是從我的其他java類的字符串,我不能像浮動使用它。字符串浮動但它有一些不同於我

String minutes= String.valueOf(hours% 4 < 1 ? "00" : (hours% 4) * 15); 
String text = hours/4 + "." + minutes; 

當我在我的活動中做這些時,我只看到小時部分(就像:13)。我看不到分鐘部分。

float oneFloat = Float.parseFloat(circle.getNow()); 
myText.setText((int) oneFloat+""); 

但是,如果我這樣做,我會看到整個事情。 (如:13.15)

log.append(circle.getNow() + ","); 

爲什麼不是oneFloat的工作?我該如何解決這個問題? (我認爲oneFloat不會從文本轉換爲浮點,因爲「。」)

+0

你爲什麼鑄造'int'?你明白「float」和「int」的區別嗎? – shmosel

+0

我可以在沒有(int)的情況下執行setText嗎? @shmosel – BatuZ

+0

你有沒有考慮嘗試? – shmosel

回答

0

如果將數值傳遞給文本,它將被解釋爲資源ID,它指向應用程序的某個資源。

那麼試試這個:

myText.setText(String.valueOf(oneFloat));

相關問題