Comment obtenez-vous une racine carrée et une valeur absolue dans Java?
Voici ce que j'ai: P>
variable = |variable|
6 Réponses :
Utilisez le java.lang.math a > Classe, et spécifiquement pour la valeur absolue et la racine carrée :, le abs () code> et sqrt () code> méthodes. P>
Math classe? ;-)
Utilisez les méthodes statiques dans le mathématique code> classe pour les deux - il n'y a pas d'opérateurs pour cela dans la langue:
double x = Math.sqrt(Math.abs(x) + Math.abs(y));
Essayez d'utiliser Math. ABS :
variableSqRt = Math.sqrt(variable);
Merci, quel serait l'équivalent racinaire carré?
Math.sqrt(Math.abs(variable)) Couldn't be more simple can it ?
import java.util.Scanner;
class my{
public static void main(String args[])
{
Scanner x=new Scanner(System.in);
double a,b,c=0,d;
d=1;
d=d/10;
int e,z=0;
System.out.print("Enter no:");
a=x.nextInt();
for(b=1;b<=a/2;b++)
{
if(b*b==a)
{
c=b;
break;
}
else
{
if(b*b>a)
break;
}
}
b--;
if(c==0)
{
for(e=1;e<=15;e++)
{
while(b*b<=a && z==0)
{
if(b*b==a){c=b;z=1;}
else
{
b=b+d; //*d==0.1 first time*//
if(b*b>=a){z=1;b=b-d;}
}
}
d=d/10;
z=0;
}
c=b;
}
System.out.println("Squre root="+c);
}
}
Ce programme renvoie la valeur absolue de la racine carrée, je crée ce code en langue java
int currentNum = 5; double sqrRoot = 0.0; int sqrRootInt = 0; sqrRoot=Math.sqrt(currentNum); sqrRootInt= (int)sqrRoot;
Pouvez-vous ajouter un commentaire à cette réponse pour expliquer comment cela résout le PO? Cela ne sera probablement pas évident pour tout le monde pourquoi votre solution répond à la question.
@Charliejoynt n'a répondu que pour une racine carrée d'un nombre
Existe-t-il en fait un langage de programmation qui définit | x | comme abs (x)?
@CookieOffortune heure d'aller faire une autre langue de programmation ...