Rails: Comment imprimer un virgule un pour cent?
Est-il un moyen d'imprimer un nombre décimal sous forme de pourcentage, alors que les deux chiffres après la période?
Mon décimales sera toujours entre 1 et 0, donc je suppose qu'il s'efforcerait d'appel number.round(2)
à partir de la troisième personnage, mais je ne trouve pas la syntaxe pour que n'importe où.
Pour clarifier, je veux le numéro à mémoriser comme un plein décimal, mais imprimé en tant que pourcentage.
OriginalL'auteur | 2014-10-19
Vous devez vous connecter pour publier un commentaire.
Vous allez probablement vouloir utiliser le
number_to_percentage
méthode. Voici quelques exemples de comment l'utiliser.Options:
Ou vous pouvez écrire des rubis comme suit:
En fait, c'est surtout le meilleur moyen pour ce faire. Alors que cette réponse ne devrait vraiment attribut les Rails de la documentation avec un lien, en fournissant simplement un lien n'est pas le plus pratique pour StackOverflow. Le lien pourrait devenir rompu avec le temps ou la documentation peut modifier le rendu de la réponse de moins en moins utile. Donc, oui, ce serait bien si il y avait un lien, mais cette réponse, c'est mieux que juste un lien vers la documentation.
Pour les paresseux, vous aurez besoin
include ActionView::Helpers::NumberHelper
OriginalL'auteur Joel
Vous pouvez utiliser
number_to_percentage
de l'aide pour imprimer le nombre en pourcentage de votre point de vue. si votre numéro est compris entre 0 et 1, alors vous pouvez la réaliser avec:voir le la documentation
OriginalL'auteur Alireza