FONCTIONS MATHÉMATIQUES

cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 - 12 août 2005 à 17:44
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 - 26 févr. 2006 à 12:54
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/33217-fonctions-mathematiques

cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
26 févr. 2006 à 12:54
Je mets à jour mes sources quand j'ai le temps de les modifier (par ailleurs, j'avais complètement cette source...).
Je la mettrai peut être à jour mais pas maintenant.

>>ça sert à rien de poster inutilement si c'est pour ne jamais mettre à jour le script
-Pourquoi ??? Même si un script n'est pas parfait, il peut servir de point de départ à quelqu'un d'autre. Je pense que chacun est à même de pouvoir modifier une source comme il l'entend.
Enfin bon, c'est comme ça que je pense...
@+
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
25 févr. 2006 à 19:55
Dans ce cas ça sert à rien de poster inutilement si c'est pour ne jamais mettre à jour le script... enfin bon je dis ça je dis rien...
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
25 févr. 2006 à 17:40
>>t'as largement eu le temps de corriger ça
Bah, contrairement à toi, j'ai pas que ça à faire...
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
5 févr. 2006 à 17:17
bah ta fonction n'allait pas avec son commentaire...
echo "$nb

"; <= super propre ça aussi...

$base2 = 1/$base;
$result = pow($nb,$base2);
au lieu de :
$result = pow($nb,1/$base);

bref, t'as rien de vraiment propre...
ta fonction factorielle est récursive, alors qu'une boucle toute simple suffit...

les 3/4 de tes fonctions sont inutiles... on peut les appeller bien plus simplement dans un calcul...

le dèrnier quart devrait être dans une class... par exemple class Complexe... mais en php, on ne pourrait pas faire d'opérations sur deux complexes facilement je crois :
$a=new complexe('5+5i');
$b=2*$a;
en php, je ne sais pas si ça peut marcher...
et t'as largement eu le temps de corriger ça...
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
5 févr. 2006 à 16:26
A vrai dire, j'avais une autre idée à ce moment là. Cette fonction permet de rendre un nombre positif en négatif et un négatif en positif.
Donc ce serait :
return $nb*(-1); et pas return -abs($nb);
Par contre, j'ai mis des echo qui faut que je remplace par des return. Quand j'aurais le temps...

Sinon, de là à noter 1 pour ça...
@++
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
5 févr. 2006 à 14:44
salut
je me suis arrété à la première fonction :


/******Mettre un nombre négatif**********/

function negatif($nb){
$nb = $nb*(-1);
echo "$nb

";
}

lol
mais pourquoi faire un truc comme ça ??

tu pour mettre un nombre a négatif, tu fais :

function negat($a){
return -abs($a);
}
Pauldb Messages postés 5 Date d'inscription jeudi 11 août 2005 Statut Membre Dernière intervention 10 février 2006
22 oct. 2005 à 22:03
GG bon code est tout jte met 10/10 !
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
15 août 2005 à 12:20
Ok ! Merci beaucoup pour votre aide.
@++
cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008 1
13 août 2005 à 17:59
Va lire ceci, cela va t'aider : http://www.phpcs.com/code.aspx?id=24870
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
13 août 2005 à 09:10
Salut,

<?php fonctionnera partout tandis que <? ne fonctionnera que si tu sur ton serveur la directive short_open_tags est à on :-)
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
12 août 2005 à 20:13
Petite question : c'est quoi la différence entre <? et <?php ???
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
12 août 2005 à 19:19
En fait,
J'hésitais entre faire un return ou mettre echo mais si tu penses que c'est mieux de retourner la valeur...
C'est vrai que ça peut plus utile, les fonctions sont directement prêtes à l'emploi et applicables.
@++
cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008 1
12 août 2005 à 19:03
Remplaces <? par <?php et pour toutes tes fonctions, moi j'aurais retourné la valeur, et non faire un echo...
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
12 août 2005 à 17:54
J'ai oublié de dire que dans ma prochaine mise à jour, je risque de mettre une classe (actuellement en construction) pour quelques calculs vectoriels. Voila.
@++
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
12 août 2005 à 17:51
C'est bizarre, j'avais bien cliqué sur mettre un zip ! lol !
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
12 août 2005 à 17:44
ZIP vide, update ta source dès que possible, merci
Rejoignez-nous