Maison >développement back-end >Tutoriel C#.Net >Comment taper π en C#
Les méthodes de sortie de π en C# sont : 1. Utilisation des constantes Math.PI ; 2. Utilisation de la fonction Math.Atan2(1, 0) 3. Approximation via des boucles 4. Utilisation du type BigInteger de l'espace de noms System.Numerics ; .
Sortie π en C#
En C#, il existe les méthodes suivantes pour générer π :
1 Utilisez la constante Math.PI intégrée
Math.PI stocke la constante π approximative. valeur, environ 3,141592653589793. Pour l'utiliser, écrivez simplement ceci dans votre code :
<code class="csharp">Console.WriteLine(Math.PI);</code>
2. Utilisez Math.Atan2(1, 0)
Math.Atan2(y, x) La fonction renvoie l'angle entre y et x en radians sous forme d'unités. ). Lorsque y vaut 1 et x vaut 0, nous obtenons π/2. En multipliant le résultat par 2, nous pouvons obtenir π :
<code class="csharp">Console.WriteLine(2 * Math.Atan2(1, 0));</code>
3 En utilisant l'approximation par boucle
Nous pouvons utiliser une boucle pour approximer la valeur de π. Le code suivant utilise la formule de Machen pour calculer une approximation de π :
<code class="csharp">double pi = 0; for (int i = 0; i < 100000; i++) { pi += Math.Pow(-1, i) / (2 * i + 1); } Console.WriteLine(pi * 4);</code>
4. Utilisation de l'espace de noms System.Numerics
.NET 5 et versions ultérieures incluent l'espace de noms System.Numerics, qui fournit une représentation dédiée du type BigInteger pour les types arbitraires. nombres de précision :
<code class="csharp">using System.Numerics; BigInteger piApprox = BigInteger.Atan2(BigInteger.One, BigInteger.Zero) * 2; Console.WriteLine(piApprox.ToString());</code>
La méthode que vous choisissez dépend des exigences de précision et de performances souhaitées. Dans la plupart des cas, l'utilisation des constantes Math.PI est suffisante.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!