Ceci est mon code:Que fait exactement le format décimal?
float result=(float) ((new Float(result1)*0.3)+(new Float(result2)*0.7));
String a=dec.format(result);
vprosvasis.setText(a);
Si je vprosvasis
quelque part ailleurs dans mon application, il aura le prix a
.
Par exemple, si mon résultat est 12,34
, a
seront 12,3
si vprosvasis
sera 12,3
si j'écrire
float genikosvathmos = ((new Float(vprosvasis.getText().toString()) +
new Float(vprosvasis2.getText().toString()) +
new Float(vprosvasis3.getText().toString()) +
new Float(vprosvasis4.getText().toString()) +
new Float(vprosvasis5.getText().toString()) +
new Float(vprosvasis6.getText().toString()))/6);
Wow, c'est beaucoup de boxe et unboxing complètement inutiles. Mais quelle est exactement votre question? –
Je vous suggère d'utiliser 'double' au lieu de' Float', est 'getText()' pas déjà une chaîne? –
NE JAMAIS utiliser Float même si ce n'est pas nécessaire !!!! Double utilisation à la place – Franky