Logarithme de x en java et declare un float
Résolu/Fermé
djanahana
Messages postés
82
Date d'inscription
mercredi 20 mai 2009
Statut
Membre
Dernière intervention
6 avril 2015
-
2 juin 2012 à 00:33
djanahana Messages postés 82 Date d'inscription mercredi 20 mai 2009 Statut Membre Dernière intervention 6 avril 2015 - 2 juin 2012 à 01:29
djanahana Messages postés 82 Date d'inscription mercredi 20 mai 2009 Statut Membre Dernière intervention 6 avril 2015 - 2 juin 2012 à 01:29
Bonjour,
je veux svp connaitre comment on calcule le logarithme m de x ou m et x sont des variables
.
et aussi svp je veux que mon varible exemple lorsuqe j'ai mis
merci d'avance
je veux svp connaitre comment on calcule le logarithme m de x ou m et x sont des variables
.
et aussi svp je veux que mon varible exemple lorsuqe j'ai mis
double y=1/20j'ai comme resultat 0.0 tandis que je veux qu'elle soit 0.05 comment faire ca;j'ai trouve que lorsque on veux double y=0.05d ca marche ais moi la variable y est dépend d'un pgm donc variable ;j'ai le meme pb si mon variable est un float .
merci d'avance
A voir également:
- Logarithme de x en java et declare un float
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java décompiler - Télécharger - Langages
2 réponses
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
2 juin 2012 à 00:42
2 juin 2012 à 00:42
Pour les formules de maths courantes tu as la classe Math, qui contient en particulier trois méthodes de calculs de logarithmes... m=Math.log(x);
Pour le deuxième calcul, 1 et 20 sont considérés comme des entiers, la division donne donc uniquement le quotient de la division (et donc 0), ce qu'il faut c'est écrire tes valeurs comme des doubles : y=1.0/20.0;
Pour le deuxième calcul, 1 et 20 sont considérés comme des entiers, la division donne donc uniquement le quotient de la division (et donc 0), ce qu'il faut c'est écrire tes valeurs comme des doubles : y=1.0/20.0;
djanahana
Messages postés
82
Date d'inscription
mercredi 20 mai 2009
Statut
Membre
Dernière intervention
6 avril 2015
13
2 juin 2012 à 00:51
2 juin 2012 à 00:51
merci monsieur KX pour cette réponse
j'ai un pb ou il faut calculer par exemple x=log 0.6 (3.4) ,ou 0.6 c'est an bas je ne sais pas comment l'ecrire dans cette forum
j'ai un pb ou il faut calculer par exemple x=log 0.6 (3.4) ,ou 0.6 c'est an bas je ne sais pas comment l'ecrire dans cette forum
djanahana
Messages postés
82
Date d'inscription
mercredi 20 mai 2009
Statut
Membre
Dernière intervention
6 avril 2015
13
2 juin 2012 à 00:54
2 juin 2012 à 00:54
dans le cas ou j'ai 2variable
double x=v1,y=V2, ou v1 et v2 c'est des variables(depend d'autre valeur ) ,lorsque j'ai mis Z=x/y il m'a donné la partie entière de la division et non pas la partie real ,
je suis débutante dans la programmation en java ,
double x=v1,y=V2, ou v1 et v2 c'est des variables(depend d'autre valeur ) ,lorsque j'ai mis Z=x/y il m'a donné la partie entière de la division et non pas la partie real ,
je suis débutante dans la programmation en java ,
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
2 juin 2012 à 01:05
2 juin 2012 à 01:05
Pour le logarithme, c'est juste des maths, plus de l'informatique...
Ce qu'il faut faire c'est diviser par le logarithme de ta "base", donc ici : x = log(3.4)/log(0.6)
Pour la partie entière c'est surement que tu as v1 et v2 de type entier et non flottant, il faut donc utiliser un cast explicite : double z = (double) x/y;
Ce qu'il faut faire c'est diviser par le logarithme de ta "base", donc ici : x = log(3.4)/log(0.6)
Pour la partie entière c'est surement que tu as v1 et v2 de type entier et non flottant, il faut donc utiliser un cast explicite : double z = (double) x/y;
djanahana
Messages postés
82
Date d'inscription
mercredi 20 mai 2009
Statut
Membre
Dernière intervention
6 avril 2015
13
Modifié par djanahana le 2/06/2012 à 01:33
Modifié par djanahana le 2/06/2012 à 01:33
oh,je te remercie monsieur KX , vraiment merci ,c'est vrai mes valeurs sont des entiers mais moi j'ai pas pensé que ça va me posé un problème ,et c'est résolu merci encore une fois