J'essaie d'obtenir une valeur de numéro avec Plus et moins
-12.2 +18.2
3 Réponses :
en Python, vous pouvez le faire comme ceci:
def returnWithSign(str):
n = float(str)
if n>0:
return '+{}'.format(n)
return n
Pourquoi Python? OP a-t-il demandé une réponse à Python? Je ne suis pas capable de voir un tag suggéré Python aussi
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 fait exactement ce que vous voulez. P> sortie: https://3v4l.org/uqx3y p> p> NumberFormatter code> classe.
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)) code>. Bien que très bonne solution et correcte entre tous.
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 (). P> sortie: p> si le Le résultat n'est jamais nécessaire avec un endroit décimal, vous pouvez utiliser p> sans la preg_replace. p> p> p>
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) code>Utilisez simplement la classe
NumberFormatter Code> 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! "