PHP arrondir plus que 1000
Profil bloqué
-
Profil bloqué -
Profil bloqué -
Bonjour,
J'ai un script:
<?php
if ($_POST['nomber']!='')
{
$nb = $_POST['nomber'];
$username = $_SESSION['username'];
$reqp = mysql_query('select diams from users where username="'.$username.'"');
$ok = mysql_fetch_array($reqp);
$diams = $ok['diams'];
if (is_numeric($nb)) {
if($nb>0)
{
if ($diams >= $nb)
{
if ($nb<"1000")
{
$nb = number_format($nb,2);
}
J'ai mis le
if ($nb<"1000")
{
$nb = number_format($nb,2);
}
car si la valeur est supérieur ou égale a 1000, alors elle est tranformé en 1,000. Comment faire en sorte que les valeurs supérieur a soient arrondi mais sans que sa fasse 1,000 par exemple. Merci d'avance !
J'ai un script:
<?php
if ($_POST['nomber']!='')
{
$nb = $_POST['nomber'];
$username = $_SESSION['username'];
$reqp = mysql_query('select diams from users where username="'.$username.'"');
$ok = mysql_fetch_array($reqp);
$diams = $ok['diams'];
if (is_numeric($nb)) {
if($nb>0)
{
if ($diams >= $nb)
{
if ($nb<"1000")
{
$nb = number_format($nb,2);
}
J'ai mis le
if ($nb<"1000")
{
$nb = number_format($nb,2);
}
car si la valeur est supérieur ou égale a 1000, alors elle est tranformé en 1,000. Comment faire en sorte que les valeurs supérieur a soient arrondi mais sans que sa fasse 1,000 par exemple. Merci d'avance !
A voir également:
- PHP arrondir plus que 1000
- Easy php - Télécharger - Divers Web & Internet
- 1000 k€ en euros ✓ - Forum Bureautique
- 1000 mo en go ✓ - Forum Windows
- Convertir MB ---> GO ✓ - Forum Mail
- Convertir en k€ ✓ - Forum Audio
Pour arrondir c'est la fonction round :http://php.net/manual/fr/function.round.php
Par contre le test que vous faites est faux:
if ($nb<"1000")
/* entre les guillemets vous avez une chaîne de caractères, même si php n'est pas typé(les variables n'ont paas de type définis) la syntaxe est importante */
$nb<1000
// signifie la valeur de $nb est inférieure à 1000
$nb<"couscous"
/* ne veut rien dire, si vous mettez 1000 entre guillemets il ne sera pas traité comme un nombre(il me semble)*/
Pour arrondir donc
if($nb>1000){
// $nb est supérieur à 1000
$nb=round($nb,0);
// $nb est arrondi à 0 hiffres après la virgule(donc un entier)
}