Limiter un nombre de caractère

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 : Limiter un nombre de caractère

par albat » 27 avr. 2006, 15:08

Il est à peine plus de 15.00, là.
On prend le risque de lui demander maintenant ou il est déjà trop tard ? :-* :langue:

par Ryle » 27 avr. 2006, 15:04

Oui mais on peut pas lui en vouloir pour ça, son 2nd message était posté encore plus tard que le premier, alors forcément... ;)

par zeus » 27 avr. 2006, 14:09

oui, parce que l'arrondie de 3.4354 et 3.44.
0.0054 arrondi donne 0.01 ;)

par Invité » 27 avr. 2006, 13:59

3.44 ?

8)

par charabia » 26 avr. 2006, 21:33

Au fait...
$a = 3.435425435345;
echo round($a,2);
te retournera 2.43
T'es sûr ?... ;)
Je l'ai toujours dit bien haut et bien fort...ne jamais répondre le soir...il vaut mieux dormir :langue:

Autant pour moi...c'est 3.43 qu'il fallait lire :)

par albat » 26 avr. 2006, 21:28

Quoique...
Charabia, dans son exemple, a pris la saine précaution
de n'utiliser la fonction round() que pour l'affichage.
La valeur de la variable $a n'est donc pas modifiée.

Mais mieux vaut tout de même utiliser les fonctions
pour le but dans lequel elles ont été conçues, non ?
- round() renvoie la valeur arrondie de $a
- number_format() change l'affichage de $a

Au fait...
$a = 3.435425435345;
echo round($a,2);
te retournera 2.43
T'es sûr ?... ;)

par Sinhji » 26 avr. 2006, 21:27

number_format(), c'est ce qui me fallait merci de m'avoir répondu si vite :lol:

par charabia » 26 avr. 2006, 21:18

+1 ;)

par albat » 26 avr. 2006, 21:11

:!: Attention !

La fonction round() modifie la valeur de la variable.

Pour ne modifier que l'affichage en conservant la valeur exacte,
mieux vaut utiliser la fonction number_format(). ;)

par charabia » 26 avr. 2006, 20:57

Un petit round() devrait faire l'affaire je pense.

Code : Tout sélectionner

$a = 3.435425435345; echo round($a,2);
te retournera 2.43

Limiter un nombre de caractère

par Sinhji » 26 avr. 2006, 20:36

Salut, voilà j'ai fais une fonctions pour calculer des pourcentages, mais la plus part du temps, je me retrouve avec des nombres de ce style "23.333333337" donc je me demandais si il existait une fonction permetant de limiter le nombre de caractères après la virgule ou tout simplement limiter le nombre de chiffre

Merci de vos réponses