TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
Le problème de ce sujet a été résolu
| Page : 1 | |
| Auteur | Message |
|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |
| Page : 1 | |
NarTy
|
# Posté le 04/01/2006 à 19:00:30 |
|
Je t'aime amèrement ! Groupe : Bannis |
Bonjour à tous
je voudrais connaitre la racine carré d'un nombre , pour cela il me faut la foncion sqrt Mais ou est elle ? faut 'il faire un import ?? Venez jouer
|
Javier
|
# Posté le 05/01/2006 à 00:52:15 |
catalan dans l'âme![]() Groupe : Membres |
java.lang.math.sqrt(int chiffre)
Vive la doc !!! Citation : Pffff-Martin-Laval Moi, quand j'en ai marre de la vie et que mon code fait n'importe quoi, je joue de la flutine, ça me revitalise ! j'écoute les poneys chanter !!! |
NarTy
|
# Posté le 05/01/2006 à 13:08:40 |
|
Je t'aime amèrement ! Groupe : Bannis |
merci mais quand je l'utilise il me mette Citation : erreur
--------------------Configuration: <Default>--------------------
C:\Documents and Settings\julestruong\Bureau\Programmes\test JAVA\Workspace JAVA\pythagore.java:19: possible loss of precision found : double required: int hypo = Math.sqrt(carre); ^ 1 error Process completed. apparemment c'est un probleme de taille lol , mais je ne trouve aps la reponse Venez jouer
|
phoenix_stealer
|
# Posté le 05/01/2006 à 13:32:40 |
Il faut un debut a tout![]() Groupe : Membres |
pas tres compliqué quand meme, il suffit de lire : il faut normalement entrer un entier dans cette fonction, et toi tu entres un double, donc il y a la possibilité de perdre de la precision, donc, par exemple, tu va pas recevoir le carré de 3,2, mais celui de 3.
Ca peut etre ennuyeux. En tout cas c'est ce que veut dire betement la reponse que tu recoies
Édité
le 05/01/2006 à 13:34:45
par phoenix_stealer
" - L'informatique est un travail de faignant, le but c'est d'en faire le moins possible !! - Donc je peux ne pas venir au devoir?! - ... Ok pour cette fois. " |
NarTy
|
# Posté le 05/01/2006 à 13:45:53 |
|
Je t'aime amèrement ! Groupe : Bannis |
desolé de te decevoir mais c'est pas ca , mais j'ai tout de meme trouvé la reponse
Venez jouer
|
Synapse
|
# Posté le 05/01/2006 à 13:48:19 |
sinstudio![]() Groupe : Membres |
En bref, tu dois savoir que la fonction sqrt de la classe Math travaille en recevant en paramètre un int et donc tu es obligé de lui envoyer un int en paramètre et non pas un double.
Rien ne t'empêche de caster ton double en int
![]() |
Javier
|
# Posté le 05/01/2006 à 17:39:44 |
catalan dans l'âme![]() Groupe : Membres |
Citation : NarTy
desolé de te decevoir mais c'est pas ca , mais j'ai tout de meme trouvé la reponse
Ah bon, j'aurais pourtant dit la même chose... Tu peux nous dire ce qui n'allait pas stp, je serais curieux de le savoir, parceque là
Citation : Synapse Rien ne t'empêche de caster ton double en int
ça rique de donner la même erreur non ? (tu perds des données de la même façon) (j'ai jamais essayé de caster un double en int)
Édité
le 05/01/2006 à 17:41:22
par Javier
Citation : Pffff-Martin-Laval Moi, quand j'en ai marre de la vie et que mon code fait n'importe quoi, je joue de la flutine, ça me revitalise ! j'écoute les poneys chanter !!! |
NarTy
|
# Posté le 05/01/2006 à 18:12:00 |
|
Je t'aime amèrement ! Groupe : Bannis |
oui je vous explique , en fait ce qui n'allait pas c'est la valeur de retour de la fontion sqrt(); pas le parametre
Venez jouer
|
Synapse
|
# Posté le 05/01/2006 à 19:06:34 |
sinstudio![]() Groupe : Membres |
Citation : NarTy
oui je vous explique , en fait ce qui n'allait pas c'est la valeur de retour de la fontion sqrt(); pas le parametre
C'était la déclaration de hypo, c'est ça ?
![]() |
phoenix_stealer
|
# Posté le 05/01/2006 à 21:22:15 |
Il faut un debut a tout![]() Groupe : Membres |
ok autant pour moi, elle recoit un double en argument et renvoie un double...en meme temps ca parait logique, dsl
" - L'informatique est un travail de faignant, le but c'est d'en faire le moins possible !! - Donc je peux ne pas venir au devoir?! - ... Ok pour cette fois. " |
NarTy
|
# Posté le 06/01/2006 à 12:08:07 |
|
Je t'aime amèrement ! Groupe : Bannis |
Citation : Synapse
Citation : NarTy
oui je vous explique , en fait ce qui n'allait pas c'est la valeur de retour de la fontion sqrt(); pas le parametre
C'était la déclaration de hypo, c'est ça ? oui excactement Venez jouer
|
_myst3
|
# Posté le 06/01/2006 à 16:40:11 |
citation![]() Groupe : Membres |
Citation : Javier
ça rique de donner la même erreur non ? (tu perds des données de la même façon) (j'ai jamais essayé de caster un double en int) Bah non , si le double vaut par exemple 9,2 quand tu le convertis en int il devient 9 , mais si tu veux que 9,2 soit egale a 10 , tu utilise la fonction round() et tu convertis en int apres. |
NarTy
|
# Posté le 06/01/2006 à 17:05:38 |
|
Je t'aime amèrement ! Groupe : Bannis |
Citation : Mystikal Snake
mais si tu veux que 9,2 soit egale a 10 , tu utilise la fonction round() et tu convertis en int apres. Faut pas plutôt utiliser la fonction ceil() dans ce cas ?
Venez jouer
|
_myst3
|
# Posté le 06/01/2006 à 18:03:44 |
citation![]() Groupe : Membres |
je sai pas c'est peut etre un alias de round() , mais en tout cas round ca marche
.
|
Retour au forum "Langage Java" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
109 Zéros connectés |
6 requêtes |
0.0206s (0.0058s)
