calcul complexe

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : calcul complexe

par ma_pomme » 13 déc. 2006, 00:20

c'est bon en faite elle retournais rien car j'avais fais une faute de frappe en ecrivant le nom de ma variable :oops:

par Ajoloca » 13 déc. 2006, 00:01

Ah merci je savais pas :D. Mais de toute façon ç'est pas très propre ni très correct de faire ainsi.
Je n'ai jamais dit que c'était la façon idéale pour le faire, mais une des forces de PHP est son faible typage.
Ce qui veut dire qu'il est capable de convertir une variable dans le type nécessaire.

Ceci est bien plus propre (c'est un exemple)
<?php
	$a = "a";
	$b = "5";
	if(is_numeric($a)){
		$isnum = " est ";
		$a *= 1;
	}
	else{
		$isnum = " n'est pas ";
	}
	echo '$a ' . $isnum . 'num&eacute;rique et contient : ' . $a .'<br />';
	if(is_numeric($b)){
		$isnum = " est ";
		$b *= 1;
	}
	else{
		$isnum = " n'est pas ";
	}
	echo '$b ' . $isnum . 'num&eacute;rique et contient : ' . $b .'<br />';
?> 

par Ouaibou » 12 déc. 2006, 23:39

Ah merci je savais pas :D. Mais de toute façon ç'est pas très propre ni très correct de faire ainsi.

par Ajoloca » 12 déc. 2006, 23:06

Si ça ne te retourne rien, vérifie que tes variables contiennent bien des nombres (entiers ou à virgules : int, float) et non une chaîne de caractères contenant un nombre. Auquel cas il faut que tu convertisses le nombre contenu dans cette chaîne en un nombre (int ou float) :

Code : Tout sélectionner

$var = (int) "35";
Tu n'as pas besoin de les convertir, ceci
<?php
	$a = "35";
	$b = "5";
	echo $a * $b;
?> 
Donne
175

par Ouaibou » 12 déc. 2006, 22:53

---

par ma_pomme » 12 déc. 2006, 22:46

et bien je dois avoir des variable qui passe mal car ça me retourne pas mon calcul meme avec les parenthese a la place des crochets.

je vais voir ça
merci a vous deux pour les info

par Ajoloca » 12 déc. 2006, 22:42

Bonsoir,

A quoi te servent les crochets [] ?

C'est pas ça que tu veux ?
($var1+($var2*($var3+$var4)))*$var5

par Ouaibou » 12 déc. 2006, 22:40

---

calcul complexe

par ma_pomme » 12 déc. 2006, 22:31

bonjour, bonsoir,

Je voudrais faire faire un calcul complexe a php mais je n'y arrive pas

mon calcul est [$var1+($var2*($var3+$var4))]*$var5

mais ça ne fonctionne pas je me retrouve a créé des variables a gogo en faisant mes calcul un par un pour arrivé a $var6*$var5

Il n'y aurait pas une autre solution :roll: