2011-08-13 141 views
0

我正在創建Android應用程序,我需要用textView打印浮點數。有人可以說我應該使用哪個函數嗎?打印浮點數

回答

2

嘗試了這一點:

//Retrieve the TextView and set the text 
Float yourFloat = 1.0; 
TextView textView = (TextView) findViewById(R.id.yourtextview); 
textView.setText(yourFloat.toString()); 
+1

當然,在這種情況下,您會遇到0.1 * 0.2的問題,即0.0200000000000004。你應該真的在使用Formatter並設置模式中的精度 – Delyan

1

我懷疑,你會需要你的浮子首先轉換爲字符串:

float f = 42.0; 
textView.setText(String.valueOf(f)) 
0

你可以這樣做:

textView.setText("" + 1.5); 
0

你可以嘗試

EditText text =(EditText)findViewById(id); 
text.setText(Float.toString(f)); 

其中f是您的變量。