I get unexpected results in my currency converter. Here is the relevant code:
val = Float.parseFloat(values);
us=val*0.27f;
usa.setText(Float.toString(us));
pk=val=26.95f*val;
pak.setText(Float.toString(pk));
u=val*0.16f;
uk.setText(Float.toString(u));
om=val*0.10f;
oman.setText(Float.toString(om));
ks=val*1.02f;
ksa.setText(Float.toString(ks));
e=val*0.20f;
eu.setText(Float.toString(e)
I get:
us=0.27
e=0.2
uk=0.16
ksa=1.02
oman=2.69
pak=26.95
The oman
-value is not correct. Why?