J'ai un flotteur que je veux afficher en tant que 2.0 (ou tout le flotteur), mais il s'affiche toujours comme 2 (sans les décimales) lorsque j'utilise le flotteur directement dans le rasoir.
J'ai essayé des choses comme mais je ne peux pas sembler afficher des résultats qui ont zéro après la décimale comme tout ce que des nombres entiers à HTML. P> Pourquoi ai-je Pour le convertir en une chaîne pour pouvoir le montrer correctement dans Razor? P> P>
4 Réponses :
Votre code fonctionne, vous venez de convertir le résultat en arrière à flotteur.
float result = 2.0F; Console.WriteLine(result .ToString("N1", CultureInfo.InvariantCulture));
Si votre objectif est de l'afficher en tant que chaîne, utilisez:
float result = 2.0F; string resultString = result.ToString("N1");
Vous pouvez le faire avec la chaîne de formatage.
float.ToString("N2");
Voici un affichage de quelques-unes des nombreuses options possibles.
2.0 2.0 2.0 2 2.1235 2.1 2.1 2.12345004
Pourquoi êtes-vous Parse I> Retour à flotter?
Parce que je veux pouvoir afficher le flotteur dans le rasoir, sans la convertir en une chaîne pour afficher la décimale zéro.