web-dev-qa-db-fra.com

C # 6 comment formater en double en utilisant une chaîne interpolée?

J'ai utilisé quelques nouvelles fonctionnalités de C # 6 incl. chaîne interpolée pour une utilisation simple (affichage d'un message contenant des variables de chaîne telles que $ "{EmployeeName}, {Department}").

Maintenant, je veux utiliser une chaîne interpolée pour afficher la valeur double formatée.

Exemple

var aNumberAsString = aDoubleValue.ToString("0.####");

Comment puis-je l'écrire sous forme de chaîne interpolée? quelque chose comme $ "{aDoubleValue} ...."

58
MagB

Vous pouvez spécifier une chaîne de format après une expression avec deux points (:):

var aNumberAsString = $"{aDoubleValue:0.####}";
89
lc.

Deux points après la variable spécifie un format,

Console.Write($"{aDoubleValue:0.####}");
17
Ash Burlaczenko