Kayan nokta türü desteği
Birçok Microsoft çalışma zamanı kitaplığı işlevlerini, matematik işlemcisi ya da derleyici eşlik kayan nokta kitaplıkları kayan nokta desteğine ihtiyaç duyar. Kayan nokta destek işlevleri, yalnızca gerektiğinde yüklenir.
Bir işlev çağrısı dize biçiminde bir kayan nokta türü belirticisi kullandığınızda printf veya scanf ailesi, bir kayan nokta değeri belirtmeniz gerekir veya kayan nokta destekleyen derleyici bildirmek için bağımsız değişken listesinde bir kayan nokta değeri için bir işaretçi gereklidir.
Kayan nokta özel durumlarý iþlemek için örnek kod, bakın _fpieee_flt konu.
Ara değerlerinin duyarlık kayan nokta işlevleri tarafından denetlenen _control87, _controlfp, __control87_2. Varsayılan olarak, _controlfp's hassasiyeti denetiminin 53 biti (_PC_53) ayarlayın. FP10 ile bağlantı kuruluyor.obj varsayılan hassasiyeti denetiminin 64 bit (_PC_64) ile değiştirir. Linker komut satırında FP10.obj LIBC önce yer almalıdır.LIB, LIBCMT.LIB veya msvcrt.LIB.
Kayan nokta işlevleri
Yordamı |
Kullan |
.net Framework eşdeğeri |
---|---|---|
Mutlak değerini döndürürint |
||
Ark kosinüsünü hesaplar |
||
Ark sinüsünü hesaplar |
||
Ark tanjantı hesaplamak |
||
Karakter dizesindeki çift duyarlıklı kayan noktalı değere dönüştürme |
||
Calculate Bessel functions _j0, _j1, _jn, _y0, _y1,_yn |
Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Invoke Examples. |
|
Karmaşık sayının mutlak değerini bulmak |
Yoktur. |
|
Tamsayı tavan Bul |
||
Çift duyarlıklı kayan nokta ya da uzun çift duyarlıklı kayan nokta bağımsız işareti tersine çevir |
Yoktur. |
|
Alın ve kayan nokta durumu word temizleyin |
Yoktur. |
|
Kayan nokta denetim Word'ün eski ve yeni word denetim değeri |
Yoktur. |
|
Başka bir işareti ile bir dönüş değeri |
Yoktur. |
|
Kosinüsü hesaplamak |
||
İki belirtilen süre değerleri arasındaki farkı hesaplama |
||
Diğeriyle bölüm ve kalan döndüren bir tamsayı bölme |
Yoktur. |
|
Dönüştürmek double belirtilen uzunlukta karakter dizesi |
||
Üstel fonksiyonunu hesaplamak |
||
Mutlak değerini bulmak |
||
Dönüştürmek double ile belirlenen sayıda basamağa ondalık noktayı izleyen bir dize |
||
Çift duyarlıklı kayan nokta değeri sonlu verilen olup olmadığını belirleme |
||
Bağımsız küçük veya buna eşit en büyük tamsayı Bul |
||
Kayan nokta sonucunda kalanını bulmak |
||
Döndürülen durum word kayan nokta sınıf hakkında bilgi içeren |
System::Double::IsInfinity, System::Double::IsNegativeInfinity, System::Double::IsPositiveInfinity, System::Double::IsNan |
|
IEEE kayan nokta özel durumlar için kullanıcı tanımlı Yakalama işleyicisi |
Yoktur. |
|
Kayan nokta matematiğini paketi yeniden başlatmak |
|
|
Üstel değerini hesaplamak |
Yoktur. |
|
Kayan nokta değeri bir karakter dizesine dönüştürmek |
||
Dik üçgen hypotenuse hesapla |
Yoktur. |
|
Çift duyarlıklı kayan nokta değeri olmayan bir sayı (NaN) verilen onay |
||
Mutlak değerini döndürürlong |
||
Bağımsız değişkenin ürün ve belirtilen güç 2 hesaplamak |
||
Bir bölme long tarafından bölüm ve kalanı döndürme tamsayı |
Yoktur. |
|
Doğal veya 10 tabanında logaritmasını hesaplar. |
||
Çift duyarlıklı kayan nokta bağımsız değişkeninin üstel değerini ayıklamak |
Yoktur. |
|
Shift unsigned long int left (_lrotl) or right (_lrotr) |
Yoktur. |
|
Math hataları işlemek |
Yoktur. |
|
Return iki değerden daha büyük |
||
Return iki değerden daha küçük |
||
Bölünmüş tamamýna tamsayı ve kesirli bölümleri |
Yoktur. |
|
Sonraki dönüş gösterilebilir komşu |
Yoktur. |
|
Bir kuvvete yükseltilmiş değerini hesaplamak |
||
printf, _printf_l, wprintf, _wprintf_l, printf_s, _printf_s_l, wprintf_s, _wprintf_s_l |
Veri yazan stdout biçimine göre belirlenen |
|
Pseudorandom numarası alın |
||
Shift unsigned int left (_rotl) or right (_rotr) |
Yoktur. |
|
2 Güç ölçeği bağımsız değişken |
Yoktur. |
|
Verilerinden okunan stdin için belirtilen biçim ve veri yazma belirtilen konuma göre |
||
yeni denetim word değerini ayarla |
Yoktur. |
|
Sinüs ya da hiperbolik sinüsü hesaplamak |
||
Kare kökünü bulmak |
||
Pseudorandom serisi başlatmak |
||
Kayan nokta durumu word alma |
Yoktur. |
|
Karakter dizesindeki çift duyarlıklı deðerine dönüþtürmek |
||
Tanjant ya da hiperbolik tanjantı hesaplamak |