Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Bagaimana untuk menyatakan ln2 dalam bahasa C

Bagaimana untuk menyatakan ln2 dalam bahasa C

下次还敢
Lepaskan: 2024-04-29 18:42:14
asal
1037 orang telah melayarinya

Cara untuk mewakili ln2 dalam bahasa C ialah: gunakan log fungsi perpustakaan standard, gunakan pemalar simbolik M_LN2, gunakan makro prapemprosesan terbina dalam pengkompil, gunakan nilai anggaran 0.69314718056

Bagaimana untuk menyatakan ln2 dalam bahasa C mewakili bahasa C

Bahasa C mewakili semula jadi Logaritma semula jadi bagi asas e logaritma, iaitu ln2, mempunyai kaedah berikut:

1 Gunakan fungsi perpustakaan standard

<code class="c">#include <math.h>

double ln2 = log(2.0);</code>
Salin selepas log masuk
2. Gunakan pemalar simbolik

Piawaian C99 memperkenalkan pemalar simbolik M_LN2, yang Mewakili nilai anggaran ln2:

<code class="c">#include <math.h>

double ln2 = M_LN2;</code>
Salin selepas log masuk

3 Gunakan makro prapemprosesan terbina dalam pengkompil

Sesetengah pengkompil menyediakan prapemprosesan terbina dalam: ln2.

  • GCC: __log2 __log2
  • Clang: log2
  • Clang: log2

Apabila menggunakan makro ini, anda perlu menentukan definisi makro yang sesuai dalam arahan kompilasi, contohnya:

<code>gcc -D__log2=log2</code>
Salin selepas log masuk
4 Menggunakan nilai anggaran

boleh dinyatakan menggunakan nilai anggaran berikut ln2:🎜
<code>ln2 ≈ 0.69314718056</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menyatakan ln2 dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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