J’aimerais convertir une décimale en chaîne, avec des virgules comme séparateur de milliers, tout en préservant la précision avec laquelle la décimale a été créée. (Aura 2-5 chiffres significatifs) decimal d = 1234.4500M; //I’d like “1,234.4500” var notRight = d.ToSsortingng(“###,###.#######”); //1,234.45 var alsoNotRight = d.ToSsortingng(“###,###.00000”);; //1,234.45000 var notRightEither = d.ToSsortingng(“N”); //1,234.45 var notRightEither2 = d.ToSsortingng(“G”); […]
Comment le type decimal est-il implémenté? Mettre à jour C’est un type de valeur de 128 bits (16 octets) 1 bit de signe 96 bits (12 octets) pour la mantisse 8 bits pour l’exposant bits restants (23 d’entre eux!) mis à 0 Merci! Je vais restr avec un 64-bit long avec ma propre échelle implicite.
J’ai besoin de convertir une chaîne en décimale en C #, mais cette chaîne a des formats différents. Par exemple: “50085” “500,85” “500.85” Cela devrait être converti pour 500,85 en décimal. Existe-t-il un formulaire simplifié pour effectuer cette conversion en utilisant le format?
J’ai un problème avec decimal.ToSsortingng(“C”) . En gros, ce que je veux faire est le suivant: CultureInfo usCulture = new CultureInfo(“en-US”); Thread.CurrentThread.CurrentCulture = usCulture; NumberFormatInfo LocalFormat = (NumberFormatInfo)NumberFormatInfo.CurrentInfo.Clone(); LocalFormat.CurrencySymbol = “RM”; Je veux faire du code ci-dessus une fonction (outrepasser ToSsortingng (“C”)) grâce à laquelle le code suivant est exécuté: decimal paid = Convert.ToDecimal(dr[“TotalPaids”]); lblPaids.Text […]
J’ai un code comme: lblFranshizShowInvwNoskhehEdit.Text = ssortingng.Format(“{0:n}”, (double)(int.Parse(drDarman[“FranshizDarsad”].ToSsortingng()) * Convert.ToInt64(RadNumerictxtPayInvwNoskhehEdit.Text)) / 100); Mais le format de chaîne {0:n0} force le texte de l’étiquette à ne pas comporter de chiffres décimaux et le format de chaîne {0:n} force le texte à 2 chiffres décimaux (par défaut). Dans mon scénario, je veux juste des chiffres décimaux lorsque […]
Comment parsingr une chaîne en décimale pour que cela fonctionne pour les deux formats – avec virgules et points? [Fact] public void foo(){ var a=”1,1″; var b=”1.1″; Assert.Equal(Parse(a),Parse(b)); } private decimal Parse(ssortingng s){ return decimal.Parse(s,NumberStyles.Any, CultureInfo.InvariantCulture); } sortie: Test ‘Unit.Sandbox.foo’ failed: Assert.Equal() Failure Expected: 11 Actual: 1,1
Donc, nous soaps que des fractions telles que 0.1, ne peuvent pas être représentées avec précision dans une base binary, ce qui pose des problèmes précis (comme mentionné ici: Le formatage double pour une sortie en C # ). Et nous soaps que nous avons le type décimal pour une représentation décimale des nombres … […]
Nous avons un problème intéressant pour lequel nous devons déterminer la précision décimale d’une entrée utilisateur (zone de texte). Nous avons essentiellement besoin de connaître le nombre de décimales saisies, puis de renvoyer un nombre de précision. C’est le cas de l’exemple suivant: 4500 entrées donneront un résultat 1 4500.1 entrés donnera un résultat de […]
Je suis confronté à un problème de conversion de chaîne en chaîne décimale à l’aide de C # .NET. Le problème est que j’ai écrit le code suivant et fonctionne correctement sur mon système de développement Windows 7 .NET Framework 3.5. Cependant, si je déplace l’application sur Windows 2003 Server .NET 3.5 Framework, le résultat […]
Quelle est la différence, le cas échéant? decimal d = (decimal) myDouble; decimal d = new decimal(myDouble); decimal d = Convert.ToDecimal(myDouble);