Heim >Backend-Entwicklung >C#.Net-Tutorial >So drücken Sie ln2 in der C-Sprache aus

So drücken Sie ln2 in der C-Sprache aus

下次还敢
下次还敢Original
2024-04-29 18:42:141032Durchsuche

Die Möglichkeiten zur Darstellung von ln2 in der C-Sprache sind: Verwenden Sie das Standardbibliotheksfunktionsprotokoll, verwenden Sie die symbolische Konstante M_LN2, verwenden Sie das integrierte Vorverarbeitungsmakro des Compilers und verwenden Sie den ungefähren Wert 0,69314718056.

So drücken Sie ln2 in der C-Sprache aus

Die C-Sprache repräsentiert ln2

C-Sprache repräsentiert den natürlichen Logarithmus der Basis e von Logarithmen, also ln2, mit den folgenden Methoden:

1 Verwenden Sie die Standardbibliotheksfunktion

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

double ln2 = log(2.0);</code>

2 Der C99-Standard hat die symbolische Konstante M_LN2 eingeführt, die den ungefähren Wert von ln2 darstellt:

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

double ln2 = M_LN2;</code>

3. Verwenden Sie die integrierten Vorverarbeitungsmakros des Compilers.

Einige Compiler bieten integrierte Vorverarbeitungsmakros zur Darstellung von ln2, zum Beispiel:

GCC: __log2
  • Clang: log2__log2
  • Clang: log2
Bei Verwendung dieser Makros müssen Sie die entsprechende Makrodefinition im Kompilierungsbefehl angeben, zum Beispiel:

<code>gcc -D__log2=log2</code>

4. Die Verwendung von Näherungswerten

kann mit den folgenden Näherungswerten ausgedrückt werden: ln2:

<code>ln2 ≈ 0.69314718056</code>

Das obige ist der detaillierte Inhalt vonSo drücken Sie ln2 in der C-Sprache aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn