2017-02-09 2 views
-1

fonction javascript Number est à portée de main lors de la suppression de zéro indésirable si une partie décimale est égale à zéro, par exempleToute fonction php à la chute partie décimale si son zéro

Number(2.00) 

Y at-il une telle fonction dans php ou toute alternative

+0

non, supprimer des décimales si elles n'ont aucun sens, par exemple 'Number (1.20) => 1.20' mais' Number (1.00) => 1' – sakhunzai

Répondre

4

Je pense que cela fonctionne de cette façon par défaut en PHP. Si vous utilisez le type de numéro approprié, par exemple float ou double.

Si vous utilisez la chaîne, vous devez mapper

$a = '2.00'; 
echo (float)$a; // 2 

Exemple d'utilisation float

$a = 2.00; 
echo $a; //2 

ou

2.00 + 0; //2 

Si vous voulez formater le numéro à afficher partie décimale 2.00 vous devez utiliser la fonction number_format (http://php.net/manual/en/function.number-format.php)

$a = 2.00 
echo number_format($a, 2); // 2.00 
+0

Édité de manière flagrante une fois que vous avez vu le correc t réponse .. J'espère que vous gagnez la compétition :) – FreudianSlip

0

vous pouvez utiliser intval() ou toute fonction roundoff

$ _float = 1,9020441; $ _float = exploser (".", $ _float); écho strlen ($ _ float [1]); `

0

Vous pouvez y parvenir en ajoutant zéro ... par exemple

echo "Result " . (2.00 + 0) . "\n"; 

Result 2 
+1

Ne voulez-vous pas dire 'Résultat 2'? –

+0

Oui je fais :) ... merci pour la note - changé – FreudianSlip