[RESOLU] Mettre un point dans un nombre

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 : [RESOLU] Mettre un point dans un nombre

Re: [RESOLU] Mettre un point dans un nombre

par Hélène » 06 juin 2013, 13:33

merci

Re: Mettre un point dans un nombre

par ghost5922 » 05 juin 2013, 16:04

Cette fonction permet de donne le nombre que le souhaite après la virgule il me semble et dans sa chaine il en a pas justement

Re: Mettre un point dans un nombre

par nicolas » 05 juin 2013, 16:02

Et plutôt que de réinventer la roue, on peut aussi utiliser une fonction faite pour ça :
http://php.net/manual/fr/function.number-format.php

Re: Mettre un point dans un nombre

par ghost5922 » 05 juin 2013, 14:42

Re,

tu as cette solution moin jolie mais qui marche
<?php
$number = 12345678;//ta chaine
$count= strlen($number)-2;//on compte le nombre de caractere moin les deux premier
$premier = substr($number, 0, -$count);//on recupere les 2 premiers chiffre
$second = substr($number, -$count);// on recupere les autres chiffre
echo $premier.'.'.$second;
?>

Re: Mettre un point dans un nombre

par moogli » 05 juin 2013, 14:23

salut,

php utilise le point comme séparateur décimal (ben oui c'est fait par des anglo saxon ;) ).

tu peux diviser une chaîne par un nombre ce n'est pas un problème tant que la chaîne ne contient que des nombres (php se débrouille pour utiliser le bon type).


la solution reste donc bonne, d’ailleurs tu n'a pas d'autre choix que de diviser ton nombre 10 puissance le nombre de chiffre après la virgule.

@+

Re: Mettre un point dans un nombre

par ghost5922 » 05 juin 2013, 14:07

un replace juste dernier :) de la virgule par un point

donne nous plusieurs exemple qu'on puise voir :)

Re: Mettre un point dans un nombre

par Hélène » 05 juin 2013, 13:51

mon nombre est une chaine et je voudrais un point pas une virgule :(

Re: Mettre un point dans un nombre

par ghost5922 » 05 juin 2013, 12:20

Bonjour,

si le chiffre et toujours comme ça 902530

un simple 902530/1000; = 90,2530 devrai faire l'affaire non ?

apres si tu veux juste recupere les deux premier chiffres puis mettre un point et continu tu peu voir pour une regex apres il doit avoir des fonction php pour cela :)

mais avant il faut savoir vraiment se que tu veux :)

Mettre un point dans un nombre

par Hélène » 05 juin 2013, 12:15

Bonjour,
j'ai le nombre 902530 et je voudrais avoir 90.2530 (le nombre est dans une seule variable)
quelqu'un a une idée svp? :)
j'ai pensé à quelque chose comme un explode mais impossible...