FONCTIONS MATHEMATIQUES

top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010 - 21 oct. 2004 à 21:33
jonorange Messages postés 2 Date d'inscription mercredi 4 octobre 2006 Statut Membre Dernière intervention 13 août 2008 - 11 nov. 2007 à 13:37
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/27007-fonctions-mathematiques

jonorange Messages postés 2 Date d'inscription mercredi 4 octobre 2006 Statut Membre Dernière intervention 13 août 2008
11 nov. 2007 à 13:37
Je n'ai pas encore tester mais je trouve l'initiative Géniale!!
omarpascal Messages postés 2 Date d'inscription mercredi 31 mai 2006 Statut Membre Dernière intervention 3 juin 2006
1 juin 2006 à 13:57
Il est trop génial ce superdevy !!!!!!!!!!!
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
22 oct. 2004 à 08:27
Oui, effectivement... Je suis grave des fois. Autant pour moi : Le coup des length, c est toi qui as raison, et c'est moi qui provoque l'erreur...

Par contre, je confirme que l'entier :

test > trace(iFac(5.5));
Trace : undefined...

Je n'utlisais pas le "trow" d'erreur jusqu'à mainetenant, mais je viens de voir que cela "breakait" et c'est interessant. Cela "trace" en permettant de récuperer eventuellment l'erreur" plus tard... Bien vu !
SuperDevy Messages postés 842 Date d'inscription dimanche 24 novembre 2002 Statut Membre Dernière intervention 2 juillet 2007
21 oct. 2004 à 22:13
Des erreur !
Voyons cela...

- Pour `u.length != 3` j'ai refais l'essaie, il me renvoie bien true si le tableau `u` est de longueur 4.
Mais c'est plus sûr de mettre un test d'égalité.

- Pour la ligne qui test si un nombre est un entier, ta propostion marche très bien, mais la mienne aussi !
Je ne saisi pas le problème ?

Pour ce qui est des exemple, j'upload ce WE.

Merci de m'avoir lu...
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
21 oct. 2004 à 21:33
Salut
t as des petites erreurs :

>> if ( u.length != 3 or v.length != 3 ) {...
Si la longueur du tableau est de 4 y pas d'erreur!
De plus Macromedia ecommande "||" au lieu de "or"

Corriges pour >
if ( u.length < 4 && v.length < 4 ) {
// faire ceci
} else {
// erreur : les tableaux arguments ne sont pas de longueur 3 !
}

Je viens d'en voir une autre = ( :
>> if ( Math.floor(n) != n ) {...
Et tu jettes une erreur si "n" n'est pas un entier. Mais 1.2 renverra "true"... Et c'est pas un entier !!!! Si tu veux que de l'entier en "n" corriges pour :
>> if ( !String(n).split(".")[1]) {...
\\ Faire ceci...
} else {
// Erreur : "n" n'est pas un entier...
}


Et comme si je suis "bête" si tu pouvais me donner des exemples concrets d'utilisation, ca serait sympa!

Merci d'avance !
Rejoignez-nous