Aracılığıyla paylaş


Kayan Nokta Desteği

Birçok Microsoft çalışma zamanı kitaplığı işlevleri matematik işlemcisi veya derleyici eşlik kayan nokta kitaplıkları kayan nokta desteği gerektirir.Kayan nokta desteği işlevler yalnızca gerekiyorsa yüklenir.

Bir işlev çağrısı dize biçiminde bir kayan nokta türü belirticisi kullandığınızda printf veya scanf kayan nokta bir değer belirtmelisiniz ailesi, veya kayan nokta destekleyen derleyici bildirmek için bağımsız değişken listesi kayan nokta bir değer için bir işaretçi gereklidir.

Kayan nokta özel durumları nasıl ele alınacağını gösterir örnek kod için bkz _fpieee_flt.

Orta değerlerin kayan nokta duyarlığını işlevleri tarafından kontrol edilir _control87, _controlfp, __control87_2.Varsayılan olarak, hassasiyet kontrol içinde _controlfp 53 BITS (_PC_53) ayarlanır.FP10 kullanarak bağlama.OBJ varsayılan hassasiyet denetimi için 64 bit (_PC_64) değiştirir.Bağlayıcı komut satırında, FP10.OBJ LIBC önce gelmelidir.KİTAPLIĞI, LIBCMT.KİTAPLIĞI veya MSVCRT.KİTAPLIĞI.

Kayan nokta işlevleri

Yordam

Kullan

.NET framework eşdeğeri

abs

Mutlak değerini döndürürint

System::Math::Abs

acos, acosf

Arkkosinüs Hesapla

System::Math::ACOS

asin, asinf

Arksinüsü Hesapla

System::Math::asin

atan, atanf, atan2, atan2f

Arktanjantı Hesapla

System::Math::atan, System::Math::Atan2

atof, _atof_l, _wtof, _wtof_l

Karakter dizesi çift hassasiyet kayan nokta değerine dönüştürür

System::CONVERT::ToSingle, System::Convert::ToDouble

Bessel işlevleri

Bessel işlevler Hesapla _j0, _j1, _jn, _y0, _y1,_yn

Uygulanamaz.Standart C işlevini çağırmak için PInvoke kullanın.Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.

_cabs

Karmaşık sayının mutlak değerini bulun

Uygulanamaz.

cbrt

Küp kökünü hesaplamak

Uygulanamaz.

ceil, ceilf

Tamsayı ceiling Bul

System::Math::ceiling

_chgsign, _chgsignf, _chgsignl

Çift hassasiyet kayan nokta veya uzun çift hassasiyet kayan nokta bağımsız değişkenin işareti ters çevir

Uygulanamaz.

_clear87, _clearfp

Alın ve kayan nokta durumu word Temizle

Uygulanamaz.

_control87, _controlfp, __control87_2, _controlfp_s

Eski Kayan nokta denetim word alın ve yeni denetim word değerini ayarlayın

Uygulanamaz.

copysign, copysignf, copysignl, _copysign, _copysignf, _copysignl

Oturum, başka bir değerle döndürür

Uygulanamaz.

cos, cosf, cosh, coshf

Cosine Hesapla

System::Math::cos, System::Math::Cosh

difftime

İki belirtilen saat değerleri arasındaki farkı hesaplamak

System::DateTime:: çıkarma

div

Başka tarafından bölünme ve kalan döndüren bir tamsayı bölün

Uygulanamaz.

_ecvt, _ecvt_s

Dönüştürme double için belirtilen uzunlukta karakter dizesi

System::CONVERT::toString

exp, expf

Üssel işlevi Hesapla

System::Math::exp

fabs, fabsf

Mutlak değerini bulmak

System::Math::Abs

_fcvt,_fcvt_s

Dönüştürme double noktasını ondalık basamak sayısı belirtti dizeye

System::CONVERT::toString

_finite

Kayan nokta çift-duyarlılık değeri sınırlıdır verilen olup olmadığını belirlemek

System::double::IsInfinity

taban, floorf

En büyük tamsayı bağımsız değişkeni küçüktür veya eşittir Bul

System::Math::floor

fmod, fmodf

Kayan nokta kalanını bulmak

System::Math::IEEERemainder

_fpclass

Kayan nokta sınıfı hakkında bilgi içeren dönüş durumu sözcüğü

System::double::IsInfinity, System::Double::IsNegativeInfinity, System::Double::IsPositiveInfinity, System::Double::IsNan

_fpieee_flt

IEEE kayan nokta özel durumlar için kullanıcı tanımlı tuzak işleyicinin çağrılacağı

Uygulanamaz.

_fpreset

Kayan nokta matematik paket yeniden başlatmak

 

frexp

Üssel değeri hesaplamak

Uygulanamaz.

_gcvt,_gcvt_s

Kayan nokta değeri karakter dizesi için Dönüştür

System::CONVERT::toString

hypot, hypotf, hypotl, _hypot, _hypotf, _hypotl

Sağ üçgen hipotenüsü Hesapla

Uygulanamaz.

_isnan

Kayan nokta değeri precision çift sayı değil için (NaN) verilen denetimi

System::double::IsNan

labs

Mutlak değerini döndürürlong

System::Math::Abs

ldexp

Ürün bağımsız değişkenin ve 2 hesaplamaküs (güç belirtilen)

System::Math::pow

ldiv

Bir bölme long tarafından başka tamsayı ve dönüş bölünme ve kalan

Uygulanamaz.

log, logf, log10, log10f

Doğal veya 10 tabanında logaritmasını hesaplayın.

System::Math::log, System::Math::Log10

_logb

Çift hassasiyet kayan nokta bağımsız değişkeni üssel değerini çıkarın

Uygulanamaz.

_lrotl, _lrotr

Shift unsigned long int sol (_lrotl) veya sağa (_lrotr)

Uygulanamaz.

_matherr

Matematik hataları işleme

Uygulanamaz.

__max

İki değerlerini daha büyük döndürür

System::Math::Max

__min

İki değerlerini daha küçük döndürür

System::Math::Min

modf, modff

Bağımsız değişken tamsayı ve kesirli bölümleri Böl

Uygulanamaz.

nan, nanf, nanl

Bir sessiz NaN değerini döndürür

System::double::NaN

_nextafter

Sonraki gösterilebilir komşu döndürür

Uygulanamaz.

pow, powf

Üssü değeri hesaplamak

System::Math::pow

printf, _printf_l, wprintf, _wprintf_l, printf_s, _printf_s_l, wprintf_s, _wprintf_s_l

İçin verileri yazma stdout belirtilen biçim göre

System::Console::Write, System::Console::WriteLine

S_SAYI_ÜRET,rand_s

Sözde rastgele bir sayıyı Al

System::Random sınıfı

rint, rintf, rintl

Kayan nokta biçiminde en yakın tamsayıya yuvarlamak

System::Math::round

_rotl, _rotr

Shift unsigned int sol (_rotl) veya sağa (_rotr)

Uygulanamaz.

_scalb

Ölçek bağımsız değişkeni tarafından 2'in güç

Uygulanamaz.

scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl

Tümleşik gücünü tarafından çarpınFLT_RADIX

Uygulanamaz.

scanf, wscanf,scanf_s, _scanf_s_l, wscanf_s, _wscanf_s_l

Verileri okumak stdin belirtilen biçim ve yazma veri belirtilen konuma göre

System::Console::Read, System::Console::ReadLine

_set_controlfp

Yeni Denetim word değerini ayarlayın

Uygulanamaz.

sin, sinf, sinh, sinhf

Sinüs veya hiperbolik sinüsü hesaplamak

System::Math::sin, System::Math::Sinh

sqrt

Kare kökünü bulun

System::Math::Sqrt

srand

Sözde rasgele serisi başlatır

System::Random sınıfı

_status87, _statusfp, _statusfp2

Kayan nokta durumu word Al

Uygulanamaz.

strtod, _strtod_l, wcstod, _wcstod_l

Karakter dizesi çift duyarlılık değeri için Dönüştür

System::CONVERT::ToDouble

tan, tanf, tanh, tanhf

Teğet veya hiperbolik teğet Hesapla

System::Math::tan, System::Math::Tanh

Ayrıca bkz.

Başvuru

Kategorilere Göre Çalışma Zamanı Yordamları