-1
votes

Comment montrer la valeur de la chaîne de numéro avec plus ou moins

J'essaie d'obtenir une valeur de numéro avec Plus et moins

-12.2
+18.2


4 commentaires

Est-ce que cela répond à votre question? Comment préfixer un nombre positif avec plus de connexion Php


Probablement que recherchez-vous est sprintf ("% +. 1f", $ num1)


Utilisez simplement la classe NumberFormatter pour les numéros de formatage. J'ai posté un exemple comment l'utiliser comme réponse.


Jogin Shar "Si une réponse a résolu votre problème, envisagez d'accepter la réponse. Voici Comment Accepter un travail de réponse? . Revenez ici et faites la même chose avec la coche / check-mark jusqu'à ce qu'elle devienne vert. Cela informe la communauté, une solution a été trouvée. Sinon, les autres peuvent penser que la question est toujours ouverte et Peut vouloir poster (plus) réponses. Vous gagnerez des points et d'autres seront encouragés à vous aider. Bienvenue à Stack! "


3 Réponses :


0
votes

en Python, vous pouvez le faire comme ceci:

def returnWithSign(str):
      n = float(str)
      if n>0:
         return '+{}'.format(n)
      return n


1 commentaires

Pourquoi Python? OP a-t-il demandé une réponse à Python? Je ne suis pas capable de voir un tag suggéré Python aussi



0
votes

Au lieu d'utiliser des fonctions difficiles dans PHP, utilisez simplement le matériel natif PHP apporte avec elle. Une chose fantastique de ce genre de choses est la classe NumberFormatter classe. xxx

fait exactement ce que vous voulez.

sortie: https://3v4l.org/uqx3y


1 commentaires

Veuillez mentionner que cette fonction est disponible dans la version PHP supérieure ((PHP 5> = 5.3.0, PHP 7, PACL INTL> = 1.0.0)) . Bien que très bonne solution et correcte entre tous.



1
votes

Je ne peux pas voir exactement ce dont vous avez besoin. Il n'y a pas assez d'exemples et votre description de la tâche n'est pas suffisante.

Le nombre est formaté avec un signe et 2 décimales. Si le dernier chiffre est un 0, il est retiré avec preg_replace (). xxx

sortie: xxx

si le Le résultat n'est jamais nécessaire avec un endroit décimal, vous pouvez utiliser xxx

sans la preg_replace.


0 commentaires