Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mengira Logaritma Asas 2 dalam C/C?

Bagaimana untuk Mengira Logaritma Asas 2 dalam C/C?

Susan Sarandon
Lepaskan: 2024-10-26 20:48:03
asal
684 orang telah melayarinya

How to Calculate Logarithm Base 2 in C/C  ?

Menentukan Asas Logaritma 2 dalam C/C

Dalam C/C , fungsi logaritma log() dan log10() tersedia untuk asas e (logaritma asli) dan 10 (logaritma sepunya), masing-masing. Walau bagaimanapun, untuk asas 2 (logaritma binari), anda boleh menggunakan formula matematik mudah:

log2 (x) = logy (x) / logy (2)

di mana y boleh menjadi sebarang asas (cth., e atau 10).

Dengan menggunakan formula ini, anda boleh mengira logaritma binari sesuatu yang diberikan dengan mudah nombor x menggunakan fungsi log() sedia ada untuk mengira logy (x). Khususnya:

<code class="c">double log2(double x) {
    return log(x) / log(2);
}</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mengira Logaritma Asas 2 dalam C/C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan