Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Cara menaip π dalam C#

Cara menaip π dalam C#

下次还敢
Lepaskan: 2024-04-04 18:21:22
asal
1188 orang telah melayarinya

Kaedah mengeluarkan π dalam C# ialah: 1. Menggunakan pemalar Math.PI; 2. Menggunakan fungsi Math.Atan2(1, 0); 3. Menghampirkan melalui gelung; . . nilai, lebih kurang 3.141592653589793. Untuk menggunakannya, tulis sahaja ini dalam kod anda:

<code class="csharp">Console.WriteLine(Math.PI);</code>
Salin selepas log masuk

2 Gunakan Math.Atan2(1, 0)Cara menaip π dalam C#

Math.Atan2(y, x) Fungsi mengembalikan sudut antara y dan x (dalam radian sebagai. unit). Apabila y ialah 1 dan x ialah 0, kita mendapat π/2. Dengan mendarabkan hasil dengan 2, kita boleh mendapatkan π:

<code class="csharp">Console.WriteLine(2 * Math.Atan2(1, 0));</code>
Salin selepas log masuk

3 Menggunakan penghampiran gelung

Kita boleh menggunakan gelung untuk menganggarkan nilai π. Kod berikut menggunakan formula Machen untuk mengira anggaran π:

<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>
Salin selepas log masuk

4 Menggunakan ruang nama System.Numerics

.NET 5 dan ke atas termasuk ruang nama System.Numerics, yang menyediakan perwakilan khusus jenis BigInteger untuk arbitrary-. nombor ketepatan:

<code class="csharp">using System.Numerics;

BigInteger piApprox = BigInteger.Atan2(BigInteger.One, BigInteger.Zero) * 2;
Console.WriteLine(piApprox.ToString());</code>
Salin selepas log masuk
Kaedah yang anda pilih bergantung pada keperluan ketepatan dan prestasi yang diingini. Untuk kebanyakan kes, menggunakan pemalar Math.PI sudah memadai.

Atas ialah kandungan terperinci Cara menaip π dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
c#
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan