Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : X^yavec y entre 0 et 1 [ Algorithme / Maths ] (lnilux)

mardi 29 janvier 2008 à 23:21:29 | X^yavec y entre 0 et 1

lnilux

bonjour,

j'ai une fonction pour faire X exp y avec y superieur à 1, mais je ne sais pas comment faire pour y entre 0 et 1...

est-ce quelqu'un a une idée ????

mardi 29 janvier 2008 à 23:41:16 | Re : X^yavec y entre 0 et 1

jack

Administrateur CodeS-SourceS
Salut
Suffit de mettre un point après le zéro
Exemple :  0.32

Sans rigoler, je n'ai pas compris ta question

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)

mardi 29 janvier 2008 à 23:46:14 | Re : X^yavec y entre 0 et 1

lnilux

mais en fait ma fonction est la suivante :

        result = 1
        For i = 1 To Y
        result = result * X_exp
        Next i

et du coup il ne peut pas aller de 1 à 0,32 !!!

mercredi 30 janvier 2008 à 07:47:45 | Re : X^yavec y entre 0 et 1

Galain

Membre Club
Essaye cela (non testé)

i part de 1000 jusqu'à 320
en divisant i par 1000 cela va de 1 à 0.32

result = 1
For i = 1000 To 320 step -1
    result = result * X_exp(i / 1000)
Next i

GRENIER Alain

mercredi 30 janvier 2008 à 08:17:45 | Re : X^yavec y entre 0 et 1

Kristof_Koder

Et ca ? Ca te va pas ? Math.Pow(x, Y)

mercredi 30 janvier 2008 à 12:30:57 | Re : X^yavec y entre 0 et 1

lnilux

le compilateur me répond : method or data member not found

j'utilise VB6 !!

mercredi 30 janvier 2008 à 18:50:51 | Re : X^yavec y entre 0 et 1

jack

Administrateur CodeS-SourceS
Re
Si tu veux, avec ton For-Next, aller de 1 à 0.32, il suffit de lui dire.
-1- Si ta boucle commence avec une valeur supérieure à la valeur finale, il faut lui dire en ajoutant le paramètre Step :
   For i = 100 To 1 Step -1

-2- Décimale :
Par défaut, le For-Next raisonne en entier.
Si tu veux travailler avec des décimales, il suffit de lui dire :
   For i = 1 To 0.32 Step -0.01
Ici, il commencera à 1 pour arriver à 0.32 par "pas" de un centième
A toi d'affiner les réglages
Attention à correctement dimensionner tes variables : Il faut que "i" accepte des chiffres à virgule --> Single ou Double

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)

mercredi 30 janvier 2008 à 19:18:10 | Re : X^yavec y entre 0 et 1

Kristof_Koder

Tu utilises VB6 ? Alors pourquoi poster dans le groupe VB.NET ?

mercredi 30 janvier 2008 à 20:00:31 | Re : X^yavec y entre 0 et 1

jack

Administrateur CodeS-SourceS
Bonne observation, Kristol_Koder
Je modifie la catégorie
Merci

mercredi 30 janvier 2008 à 20:38:40 | Re : X^yavec y entre 0 et 1

Kristof_Koder

Réponse acceptée !
Donc, en VB6, il y a un opérateur pour éléver à la puissance ! C'est ^ !! x ^ y fonctionne très bien !


1 2

Cette discussion est classé dans : yavec


Répondre à ce message

Sujets en rapport avec ce message

Livres en rapport



Nos sponsors

Sondage...

CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.