7
votes

Comment obtenez-vous des valeurs absolues et des racines carrées

Comment obtenez-vous une racine carrée et une valeur absolue dans Java?

Voici ce que j'ai: P>

variable = |variable|


2 commentaires

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 ...


6 Réponses :



25
votes

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));


0 commentaires

1
votes

Essayez d'utiliser Math. ABS :

variableSqRt = Math.sqrt(variable);


1 commentaires

Merci, quel serait l'équivalent racinaire carré?



0
votes
Math.sqrt(Math.abs(variable))
Couldn't be more simple can it ?

0 commentaires

0
votes
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);





}    
}    

1 commentaires

Ce programme renvoie la valeur absolue de la racine carrée, je crée ce code en langue java



0
votes
int currentNum = 5;
double sqrRoot = 0.0;
int sqrRootInt = 0;



sqrRoot=Math.sqrt(currentNum);
sqrRootInt= (int)sqrRoot;

2 commentaires

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