Les mathématiques.Sqrt(x); ne fonctionne pas?
Je suis en train de faire une calculatrice et en essayant de faire de la fonction racine carrée, il affiche le numéro que vous avez mis dans, pas de la racine carrée. Voici le morceau de code qui s'applique à la fonction racine carrée.
SquareRoot = (Button)findViewById(R.id.SquareRoot);
SquareRoot.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
x = TextBox.getText();
xconv = Double.parseDouble(x.toString());
Math.sqrt(xconv);
answer = Double.toString(xconv);
TextBox.setText(answer);
}});
Juste pour donner quelques informations sur cette, x est un CharSequence, xconv x est convertie en double, et la réponse est une valeur de chaîne. Merci.
xconv = Math.sqrt(xconv);
OriginalL'auteur Chris | 2012-07-31
Vous devez vous connecter pour publier un commentaire.
C'est parce que les Mathématiques.sqrt retourne la racine carrée, il ne modifie pas le passé de la valeur.
est ce que vous voulez.
OriginalL'auteur Kaediil
Le problème réel est que vous venez de laisser le résultat sans avoir à les stocker dans une variable.
Juste lancer le
square root
résultat àxconv
et de voir ensuite, vous pouvez obtenir de résultat.Remplacer votre code avec mon code
OriginalL'auteur Ram kiran
OriginalL'auteur Chris Dargis
Vous n'êtes pas stocker la valeur de Mathématiques.sqrt. La variable n'est pas mise à jour, mais le résultat est retourné à la place. Faire quelque chose comme:
OriginalL'auteur Fritz
considérer x comme la Double et de la sna, comme le textview.
OriginalL'auteur Paul John Rigor Padrigo