Comment prendre le carré d'un nombre sur Android
-
26-12-2019 - |
Question
J'essaie de créer un nombre au carré (par exemple, x^2) dans le code Android, mais j'obtiens cette erreur :
L'opérateur ^ n'est pas défini pour le(s) type(s) d'argument int, booléen
existe-t-il une manière différente de mettre au carré un nombre/une variable dans Android ?
La solution
Faites la même que vous le faites dans Core Java, utilisez-le.
Math.pow(yournumber,power)
fonctionne comme yournumber^power
.
import java.lang.*;
public class MathDemo {
public static void main(String[] args) {
// get two double numbers
double x = 2.0;
double y = 5.4;
// print x raised by y and then y raised by x
System.out.println("Math.pow(" + x + "," + y + ")=" + Math.pow(x, y));// works like x^y
System.out.println("Math.pow(" + y + "," + x + ")=" + Math.pow(y, x));//works like y^x
}
}
Autres conseils
Vous pouvez utiliser Java's Math.Pow () dans Android Trop
double power = Math.pow(2,2);
Si vous avez juste besoin d'un entier au carré, vous pouvez le faire x*x
.
Attention, cela pourrait déborder.
Une autre option est java.lang.Math#pow, mais cela fonctionne sur les nombres à virgule flottante.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow