[C]-Réalisant un calcul (exposant)
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

[C]-Réalisant un calcul (exposant)



  1. #1
    invite3c35244f

    [C]-Réalisant un calcul (exposant)


    ------

    Bonjour,

    je souhaite réaliser un calcul avec un exposant, par exemple:
    Cp = I^k * t
    où k est un float (2 chiffres après la virgule).
    Je pensais faire le calcul à l'aide d'une boucle for:
    exemple:
    res=nb;
    for(b=1;b<e;b++) // avec e l'exposant
    res=res*nb;

    Mais voila, cela marche que pour un nombre entier...
    Connaissez vous une solution, ou existe t-il une fonction dans une librairie standard pour réaliser un calcul du type a^b avec b un float
    Merci d'avance
    Bonne journée

    -----

  2. #2
    invite5637435c

    Re : [C]-Réalisant un calcul (exposant)

    Tiens tu te lances dans Peukert?

    Tu as maths.h si tu as un compilateur doté des librairies standard C ANSI.
    Pour calculer des fonctions mathématiques courantes, C99 a ajouté de nombreuses fonctions mathématiques, en particulier pour converger avec la norme CEI 559 dite aussi IEEE 754.
    @+

  3. #3
    invite3c35244f

    Re : [C]-Réalisant un calcul (exposant)

    Tiens tu te lances dans Peukert?
    On ne peut rien te cacher...

    oui oui j'ai la librairie math.h, et d'après ce que j'ai pu voir, il y a la fonction "pow (arg1, arg2)" qui permet de réaliser : arg1 ^arg2

    a savoir maintenant si il accèpte les floats car comme tu le sais, le coefficient de Peukert est de "type float"

    Merci encore

    PS: Tu t'y connais dans la loi de Peukert??

  4. #4
    sdec25

    Re : [C]-Réalisant un calcul (exposant)

    Bonjour,
    k vaut combien ?

    Si tu ne trouves pas de fonction puissance en float tu peux toujours transformer la puissance en exponentielle (à condition d'avoir la fonction exp ou de la refaire).
    Cp = t * exp(k ln(I))

    Est-ce que tu as des contraintes sur le temps de calcul ?

  5. A voir en vidéo sur Futura
  6. #5
    invite3c35244f

    Re : [C]-Réalisant un calcul (exposant)

    C'est bon, je viens de vérifier en faisant un petit test, et la fonction pow accèpte les floats que ce soit pour arg1 ou arg2 sachant que :

    arg1^arg2 = pow (arg1, arg2)
    Merci pour vos conseils.

  7. #6
    invite5637435c

    Re : [C]-Réalisant un calcul (exposant)

    Citation Envoyé par jorg1n Voir le message
    PS: Tu t'y connais dans la loi de Peukert??
    C'est le sésame pour concevoir un calculateur de capacité batterie digne de ce nom.
    Mais ne me demande pas mes sources c'est commercialisé.
    Bon courage.
    @+

  8. #7
    invite3c35244f

    Re : [C]-Réalisant un calcul (exposant)

    Mais ne me demande pas mes sources c'est commercialisé.
    Ok, tampis...j'avais deux trois petites questions a te demander...
    Si tu es OK??

  9. #8
    invite5637435c

    Re : [C]-Réalisant un calcul (exposant)

    Vas y pose tes questions.

Discussions similaires

  1. Retrouver un exposant
    Par invite6a923382 dans le forum Mathématiques du supérieur
    Réponses: 10
    Dernier message: 12/06/2016, 12h02
  2. exposant
    Par invite766c2776 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 28/09/2008, 13h20
  3. Réponses: 0
    Dernier message: 28/08/2008, 14h27
  4. Suites - Exposant - Indice
    Par invite7acb39e6 dans le forum Mathématiques du collège et du lycée
    Réponses: 3
    Dernier message: 13/07/2008, 21h09
  5. Exposant et Fonction
    Par inviteec581d0f dans le forum Mathématiques du collège et du lycée
    Réponses: 4
    Dernier message: 25/08/2007, 14h45
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...