A voir sur Livenet :

Derniers Sujets

Matériel Internet Logiciel
Tuesday 01 March 2005 à 17:10
Citer +Citer
Alors, je commence par une question>> comment calculer une racine carré avec <math.h> ?
Merci.
Tuesday 01 March 2005 à 22:14
Citer +Citer
Ah finalement j'ai trouvé:

>>>>> sqrt(int)

Ce message a été modifié par Billie Jean2 - Tuesday 01 March 2005 à 22:19.
Tuesday 01 March 2005 à 22:19
Citer +Citer
ah na finalement ca donne une erreur quand je compile!!
Tuesday 01 March 2005 à 22:44
Citer +Citer
c'est pas sqrt(int) d'après mes souvenirs, c'est un double
Fais un man math.h original.gif
Wednesday 02 March 2005 à 14:15
Citer +Citer
QUOTE (calvin_42 @ 01 Mar 2005 à 22:44)
c'est pas sqrt(int) d'après mes souvenirs, c'est un double
Fais un man math.h original.gif

jai pas compris ta phrase (surtout la fin !
Thursday 03 March 2005 à 00:20
Citer +Citer
pouvez vous me dire quelles sont les avantages à programmer sous linux ?
Thursday 03 March 2005 à 00:23
Citer +Citer
Ah là là :

-------------------------------------------------------

NAME
sqrt, sqrtf, sqrtl - square root function

SYNOPSIS
#include <math.h>

double sqrt(double x);

float sqrtf(float x);

long double sqrtl(long double x);

Link with -lm.

-------------------------------------------------------

L'argument de sqrt n'est pas un int mais un float.
Thursday 03 March 2005 à 06:22
Citer +Citer
Ce qu'il veut te dire c'est que la racine carré du type integer ne peut pas se faire , à la place ca doit être un float (accepte deux points derrière la decimale) ou un double (plus que deux points derrière la decimale) , compris ???? happy.gif
Thursday 03 March 2005 à 07:27
Citer +Citer
QUOTE (lolocse @ 03 Mar 2005 à 00:22)
Ce qu'il veut te dire c'est que la racine carré du type integer ne peut pas se faire , à la place ca doit être un float (accepte deux points derrière la decimale) ou un double (plus que deux points derrière la decimale) , compris ???? happy.gif

1) deux points ??

Un float a 6 décimal de précision sur Win32 et sur Linux par exemple.

2) Sinon math.h peut provoquer des erreurs.
Il vaut mieux utiliser cmath

#define <cmath>

3) L'avantage de programmer sous linux c'est qu'il y a une ribambelle d'outils tres efficaces. Le désavantage vient si tu essayes de programmer une application pour windows. C'est pas pratique dans ce cas.
Thursday 03 March 2005 à 07:39
Citer +Citer
QUOTE (Garulfo @ 03 Mar 2005 à 07:27)
1) deux points ??
Un float a 6 décimal de précision sur Win32 et sur Linux par exemple.


T'es sur de ce que t'avances , c'est vrai que le float peut aller jusqu'à 6 decimales de precision mais j'ai pris exemple sur les exercises que j'avais fait il y a maintenant 2 ans . Mille xcuses d'avoir induis en erreur les apprentis programmeurs . happy.gif
Thursday 03 March 2005 à 16:13
Citer +Citer
Merci à vous trois.
Monday 07 March 2005 à 13:55
Citer +Citer
QUOTE (lolocse @ 03 Mar 2005 à 01:39)
QUOTE (Garulfo @ 03 Mar 2005 à 07:27)
1) deux points ??
Un float a 6 décimal de précision sur Win32 et sur Linux par exemple.


T'es sur de ce que t'avances , c'est vrai que le float peut aller jusqu'à 6 decimales de precision mais j'ai pris exemple sur les exercises que j'avais fait il y a maintenant 2 ans . Mille xcuses d'avoir induis en erreur les apprentis programmeurs . happy.gif

Oui je suis certain: sur Win32 ou Linux ou Solaris avec des compilateurs récents (et pas trop ésotérique) comme gnu-g++ par exemple

Voici le petit programme pour lire les quelques constantes qui définissent les limites des réel de type float

CODE
#include <cfloat>
#include <iostream>

using namespace std;

int main () {

     cout << "FLT_RADIX: " << FLT_RADIX << endl;

     /* Number of base-FLT_RADIX digits in the significand, p.  */
     cout << "FLT_MANT_DIG: " << FLT_MANT_DIG << endl;

     /* Number of decimal digits, q, such that any floating-point number with q
        decimal digits can be rounded into a floating-point number with p radix b
        digits and back again without change to the q decimal digits,

           p * log10(b)                        if b is a power of 10
           floor((p - 1) * log10(b))   otherwise
     */
     cout << "FLT_DIG: " << FLT_DIG << endl;

     /* Minimum int x such that FLT_RADIX**(x-1) is a normalized float, emin */
     cout << "FLT_MIN_EXP: " << FLT_MIN_EXP << endl;

     /* Minimum negative integer such that 10 raised to that power is in the
        range of normalized floating-point numbers,

           ceil(log10(b) * (emin - 1))
     */
     cout << "FLT_MIN_10_EXP: " << FLT_MIN_10_EXP << endl;

     /* Maximum int x such that FLT_RADIX**(x-1) is a representable float, emax.  */
     cout << "FLT_MAX_EXP: " << FLT_MAX_EXP << endl;

     /* Maximum integer such that 10 raised to that power is in the range of
        representable finite floating-point numbers,

           floor(log10((1 - b**-p) * b**emax))
     */
     cout << "FLT_MAX_10_EXP: " << FLT_MAX_10_EXP << endl;

     /* Maximum representable finite floating-point number,

           (1 - b**-p) * b**emax
     */
     cout << "FLT_MAX: " << FLT_MAX << endl;

     /* The difference between 1 and the least value greater than 1 that is
        representable in the given floating point type, b**1-p.  */
     cout << "FLT_EPSILON: " << FLT_EPSILON << endl;

     /* Minimum normalized positive floating-point number, b**(emin - 1).  */
     cout << "FLT_MIN: " << FLT_MIN << endl;

     return 0;
}
Tuesday 22 March 2005 à 21:25
Citer +Citer
SVP SVP........Comment je peux programmer en c++ avec linux (je suis sous linux mandrake 10.1)
Quels logiciel choisir ?Ou letelecharger ?

je cherche depuis 2 jours etje ne trouve rien!!!

Merci.

Wednesday 23 March 2005 à 08:28
Citer +Citer
SVP....!


By Hikari : S'il te plaît essaie d'éviter les messages à répétition, ça casse l'harmonie du topic. happy.gif Bon ok je me la joue new age, mais franchement c'est désagréable à force.

Ce message a été modifié par Hikari - Wednesday 23 March 2005 à 22:57.
Thursday 24 March 2005 à 05:54
Citer +Citer
QUOTE (Billie Jean2 @ 22 Mar 2005 à 15:25)
SVP SVP........Comment je peux programmer en c++ avec linux (je suis sous linux mandrake 10.1)
Quels logiciel choisir ?Ou letelecharger ?

je cherche depuis 2 jours etje ne trouve rien!!!

Merci.

D'abord tu vas prendre ton mal en patience...
Ensuite, tout est prevu sous Linux pour developper.
Tu as le compilateur le debugger etc.

Rien n'est a telecharger.

Tu as des environnements de developpement integre comme KDevelop ou Anjuta qui sont probablement disponible.
Thursday 24 March 2005 à 07:13
Citer +Citer
QUOTE (Garulfo @ 24 Mar 2005 à 05:54)
QUOTE (Billie Jean2 @ 22 Mar 2005 à 15:25)
SVP  SVP........Comment je peux programmer en c++ avec linux (je suis sous linux mandrake 10.1)
Quels logiciel choisir ?Ou letelecharger ?

je cherche depuis 2 jours etje ne trouve rien!!!

Merci.

D'abord tu vas prendre ton mal en patience...
Ensuite, tout est prevu sous Linux pour developper.
Tu as le compilateur le debugger etc.

Rien n'est a telecharger.

Tu as des environnements de developpement integre comme KDevelop ou Anjuta qui sont probablement disponible.

Ouaip Garulfo a raison -Yum!.png


au fait jolie la grebouille biggrin.gif elle ne s'appelerais pas kermite par hazard -Yum!.png
Thursday 24 March 2005 à 22:27
Citer +Citer
QUOTE (Visu@lSt@tion @ 24 Mar 2005 à 01:13)
[...]
Ouaip Garulfo a raison -Yum!.png


au fait jolie la grebouille biggrin.gif elle ne s'appelerais pas kermite par hazard -Yum!.png

Bien sur j'ai raison sleep.gif

Sinon la grenouille c'est un male qui s'appele Cocaine mrgreen.gif
Ferme   ^





A voir sur le portail Livenet.fr Actu et culture
Bien être
Arts et loisirs
High tech
Amour et sexe
Musique
Real TV
Nos partenaires Partenaires : php - Vidéos - PS3 - Rap et R&B - Cinéma - voyage - TNT - Séries en DVD
Contact et infos Le blog Livenet
Suggestions sur Livenet
Aide générale Livenet - Aide du Forum
Charte du forum
Mentions légales
Reporter un abus
Reporter un bug

Copyright © 2004-2008 Tigersun - Tous droits réservés - Powered By IP.Board © 2009  IPS, Inc.