conversion de chaine a numerique

conversion de chaine a numerique - PHP - Programmation

Marsh Posté le 27-11-2003 à 13:35:57    

j'ai fait des recherche et je n'ai pas trouver la fonction qui transforme une chaine de caractère en numerique
 
genre un StrToInt
 
j'ai :
 

Code :
  1. $Mn_PrxRvt=$Mn_PrxAch - ( $Mn_PrxAch * $Rd_RmPrxAch / 100);


 
mes varibales sont récupérés d'une base mysql et son des chars
j'ai cette erreur a l'execution du script:
 

Code :
  1. Fatal error: Unsupported operand types in ...fic on line 969


 
au 1er abord il me semble que c'est juste un pb de conversion
mais peut etre ca vient d'un pb de syntax
 
 

Reply

Marsh Posté le 27-11-2003 à 13:35:57   

Reply

Marsh Posté le 27-11-2003 à 14:15:31    

bon en fait je crois qu'il n'y a pas de pb c'etait une varaible qui était pas renseigné  :ange:  
 
par contre es-ce que faire un cast c'est vraiment utile?  
 

Code :
  1. $Mn_PrxRvt=$Mn_PrxAch - ( (int)$Mn_PrxAch * (int)$Rd_RmPrxAch / 100);


 
je le met pas ca a l'air de marcher mais es-ce que ca peut etre source d'erreur?

Reply

Marsh Posté le 01-12-2003 à 16:00:09    

Citation :


$Mn_PrxRvt = $Mn_PrxAch - ( intval($Mn_PrxAch) * intval($Rd_RmPrxAch) / 100);  


Message édité par KrisCool le 01-12-2003 à 16:00:40

---------------
Loose Change Lies | Bars | Last.fm
Reply

Marsh Posté le 01-12-2003 à 17:07:25    

KrisCool a écrit :

Citation :


$Mn_PrxRvt = $Mn_PrxAch - ( intval($Mn_PrxAch) * intval($Rd_RmPrxAch) / 100);  




 
je te remercie

Reply

Marsh Posté le 01-12-2003 à 19:50:51    

PHP est tellement crade qu'il te renvoie TRUE dans le cas suivant : "123" == 123
 
Pour palier ce problème : "123" === 123


Message édité par skylight le 01-12-2003 à 19:51:27
Reply

Marsh Posté le 01-12-2003 à 19:55:00    

c'est pas crade, c'est voulu ;)

Reply

Marsh Posté le 01-12-2003 à 19:55:08    

je vois pas ce qu'il y a de crade la dedans ?!?  
si tu veux une comparaison strict, tu mets === et puis voila.

Reply

Marsh Posté le 01-12-2003 à 19:57:48    

et si on a deux chaine de caractére identique sauf les majuscules, on fait comment? :??:
genre
"test"=="TeSt"


---------------
lecteur mp3 yvele's smilies jeux de fille
Reply

Marsh Posté le 01-12-2003 à 20:05:51    

ben où est le problème? les chaines sont différentes :??:

Reply

Marsh Posté le 01-12-2003 à 21:04:03    

dropsy a écrit :

c'est pas crade, c'est voulu ;)

ben non je trouve ca crade [:spamafote]

Reply

Marsh Posté le 01-12-2003 à 21:04:03   

Reply

Marsh Posté le 01-12-2003 à 21:07:15    

ben il suffit d'utiliser le bon opérateur [:proy]
 
enfin, le typage n'est clairement pas le fort de php :lol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed