I am using the following code to populate a Spinner in one of my Activities...
for( double i = 0; i < 10 ; i+=0.1 ) {
rVoltsList.add( Double.toString( i ) );
}
Spinner rVoltsSpinner = (Spinner) findViewById( R.id.recloseVoltsSpinner );
ArrayAdapter<String> rVoltsAdapter = new ArrayAdapter<String>( this, android.R.layout.simple_spinner_item, rVoltsList );
rVoltsSpinner.setAdapter( rVoltsAdapter );
I was assuming this would give me a list as follows : 0.0, 0.1, 0.2, 0.3, 0.4, and so on. However, this is what the list looks like when I run my program:
0.0
0.1
0.2
0.30000000000000000000000004
0.4
0.5
0.6
0.7
0.79999999999999999999
0.89999999999999999999
0.99999999999999999999
1.09999999999999999999
1.2
1.3
and this goes on until 9.99999999999999999998
any ideas?