SORU
13 Kasım 2009, Cuma


Nasıl Pİ C sürekli kullanım için

Bazı C programında Pİ sabiti ve trigonometrik fonksiyonları kullanmak istiyorum. include <math.h> trigonometrik fonksiyonlar. Ancak, bu başlık dosyasında Pİ için bir tanım yok.

Nasıl elle tanımlamadan Pİ alabilir miyim?

CEVAP
13 Kasım 2009, Cuma


(Özellikle yaşlı) (yorumlar Aşağıda) bazı platformlarda gerekebilir

#define _USE_MATH_DEFINES

ve daha sonra gerekli üstbilgi dosyası içerir:

#include <math.h>

ve pi sayısının değeri üzerinden erişilebilir:

M_PI

Benim math.h (2014) olarak tanımlanır:

# define M_PI           3.14159265358979323846  /* pi */

ama daha fazlası için math.h kontrol edin. Özü "" math.h (2009): . eski bir

/* Define _USE_MATH_DEFINES before including math.h to expose these macro
 * definitions for common math constants.  These are placed under an #ifdef
 * since these commonly-defined names are not part of the C/C   standards.
 */

Ancak:

  1. yeni platformlar (en az 64 bit Ubuntu 14.04) _USE_MATH_DEFINES tanımlamak için ihtiyacım yok

  2. (Son) Linux platformları üzerinde long double değerleri de bir GNU oluşumu olarak verilir:

    # define M_PIl          3.141592653589793238462643383279502884L /* pi */
    

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bobbylee Budde

    Bobbylee Bud

    13 ŞUBAT 2011
  • guau . .

    guau . .

    25 Ocak 2008
  • SPBedition

    SPBedition

    24 HAZİRAN 2013