J'ai un objet JSON avec des informations de commande dans. Au sein de cet objet est un montant par exemple "amount" : "82.95"
alternatif en nombre entier pour obtenir le nombre de variables, y compris décimal, mais pas une chaîne
J'ai cela dans une variable appelée $amount
et je Je l'utilise dans un tableau en faisant (int)$amount
.
Le problème avec ceci est qu'il supprime le .95
qui est requis car c'est un nombre entier.
Comment puis-je obtenir cette valeur sous la forme d'un nombre et non d'une chaîne sans chaîne mais conserver la valeur .95
?
Exemple:
$amount = 82.95;
echo (int)$amount;
// Result = 82
Vous réalisez ce que la coulée à un entier fait à une décimale, non? Pourquoi voulez-vous le convertir en nombre entier si vous voulez conserver les nombres décimaux? –
http://php.net/manual/en/language.types.string.php#language.types.string.conversion et recherchez le type de données float http://php.net/manual/fr/language.types .float.php – Nic3500
Désolé, je n'ai pas très bien écrit la question, je cherche une méthode alternative à l'entier. Je vais mettre à jour cela maintenant. –