###,###,###,##0
# signifie que s'il y a des chiffres, il sera affiché, s'il n'y a pas de chiffres, il sera vide ; il y a des chiffres, il sera affiché, il n'y aura pas de chiffres Si c'est le cas, il sera affiché comme 0.
EG :
public string GetFormateString(int Precision, double Number) { string text = "###,###,###,##0."; for (int i = 0; i < Precision; i++) { text += "0"; } return Number.ToString(text); }
Dans l'exemple ci-dessus, selon la précision transmise par la fonction (Précision) et la quantité (Nombre) pour afficher la chaîne dont vous avez dit qu'elle nécessite le format. La fonction de la boucle for est de diviser le nombre de zéros après la virgule décimale pour occuper la place zéro.
Grâce au débogage du point d'arrêt, cela peut être vu comme indiqué ci-dessous :
Les paramètres transmis lors de l'appel sont :
MessageBox.Show(GetFormateString(10,2.0));
Le résultat de sortie est :
Pour le contenu lié aux chaînes de format numérique personnalisées, vous pouvez afficher le site Web MSDN : cliquez pour ouvrir le lien
Ce qui précède est le contenu de la chaîne de format de nombre personnalisé C# ToString ###,###,###,##0 Pour plus de contenu connexe. , veuillez faire attention au site Web PHP chinois ( www.php.cn) !