basit terimlerle işlev görür. C dilinde standart matematiksel fonksiyonlar. Yuvarlama ile İlgili Fonksiyonlar

  • 03.11.2019

C++ aşağıdaki aritmetik operatörleri tanımlar.

İlave;

- çıkarma;

* çarpma işlemi

/ bölüm

% modül

- - azalma (1 azalma)

Artırma (1 ile artırma).

+, -, * ve / operatörlerinin eylemi, cebirdeki benzer operatörlerin eylemiyle örtüşür. Herhangi bir yerleşik sayısal türdeki verilere uygulanabilirler.

Bölme işlecini (/) bir tamsayıya uyguladıktan sonra kalanlar atılır. Örneğin, 10/3 tamsayı bölümü 3 ile sonuçlanır. Bölmenin geri kalanı modulo operatörü (%) kullanılarak elde edilebilir. Örneğin %103, 1'e eşittir. Bu, C++'da % operatörünün tamsayı olmayan veri türlerine uygulanamayacağı anlamına gelir.

Artırma (++) ve eksiltme (--) operatörleri çok ilginç özelliklere sahiptir. Bu nedenle, onlara özel dikkat gösterilmelidir.

Artırma operatörü, işleneni 1 sayısına ekler ve azaltma operatörü, işleneninden 1 çıkarır. Bu, talimatın şu anlama geldiği anlamına gelir:

bu talimata benzer:

Ve talimat:

bu talimata benzer:

Artırma ve eksiltme operatörleri, işlenenlerinden önce (önek formu) veya ondan sonra (sonek formu) görünebilir. Örneğin, talimat

önek olarak yeniden yazılabilir

X;//artırma operatörünün önek formu

veya postfix formu:

x++;//arttırma operatörünün postfix formu

Önceki örnekte, artırma operatörünün önek mi yoksa sonek mi kullanıldığı önemli değildi. Ancak artırma veya azaltma operatörü daha büyük bir ifadenin parçası olarak kullanılıyorsa, kullanıldığı biçim çok önemlidir. Böyle bir operatör önek biçiminde uygulanırsa, işlenen yeni bir değer alacak ve ardından ifadenin geri kalanı tarafından kullanılacak olan C++ önce bu işlemi gerçekleştirecektir. Operatör postfix biçiminde uygulanırsa, C++ ifadedeki eski değerini kullanır ve ardından işlemi gerçekleştirir ve bunun sonucunda işlenen yeni değeri alır.

Matematik fonksiyonları

C++ dilinin cebirsel ifadeleri hesaplamak için özel işlevleri vardır. Tüm bu işlevler ayrı bir matematik.h başlık dosyasındadır. Bu nedenle, program kodundaki işlevleri kullanmak için yönergeyi kullanarak bu dosyayı eklemelisiniz.

#Dahil etmek

İşte C++'ın temel cebirsel işlevleri.

abs(x) - tamsayı modülü;

labs(x) - "uzun" bir tamsayının modülü;

fabs(x) - kayan nokta sayısının modülü;

sqrt(x) - karekökü çıkarma;

pow(x,y) - x'i y'nin gücüne yükseltmek;

cos(x) - kosinüs;

sin(x) - sinüs;

tan(x) - tanjant;

acos(x) - ark kosinüsü;

asin(x) - arksinüs;

atan(x) - ark tanjantı;

exp(x) - x'in kuvvetinin üssü;

log(x) - doğal logaritma;

log10(x) - ondalık logaritma

Bir sayıyı kesirli bir güce yükseltirken, kesirli gücün paydası gerçek biçimde yazılmalıdır. Örneğin: a'nın karekökü şu şekilde yazılır: pow(a,1/ 2.0 )

Fonksiyonların kullanımını örneklerle gösterelim.

5. C++ da G/Ç operatörleri

Ekranda bir mesaj görüntülemek için aşağıdaki C++ ifadesi kullanılır:

cout<<”текст”;

#Dahil etmek

Çift tırnak içine alınan bilgiler, görüntülenecek mesajdır. C++'da, çift tırnak içine alınmış herhangi bir karakter dizisi, daha büyük bir blok (öğe) oluşturmak üzere birleştirilmiş birden çok karakterden oluştuğu için bir dize olarak adlandırılır.

COUT deyimindeki bir satır, sözde joker karakterler içerebilir - klavyede olmayan veya program metnindeki anahtar karakterler tarafından işgal edilen karakterler. Bu tür her bir joker karakterden önce bir "\" karakteri gelir.

İşte bu tür sembollerin bir listesi:

\a - bip sesi

\n - yeni satır

\t - yatay sekme

\v - dikey sekme

\\ - ters eğik çizgi

\' - tek alıntı

\" - çift alıntı

\? - soru işareti.

Örneğin, şöyle bir operatör:

cout>>"örnek\nmetin";

Bir satırda "örnek" kelimesi, diğer satırda "metin" kelimesi görüntülenecektir.

Operatörü görüntüle:

cout>>“dükkan\””martı\””;

"Martı" kelimesi çift tırnak içinde gösterilecektir.

Operatör, metne ek olarak, değişken değerleri metinle birleştirerek görüntüleyebilir.

cout<<”a=”<

biçimlendirilmiş çıktı

Belirli bir uzunluk veya hassasiyetin değerlerini döndürmek için cout operatörünün birkaç seçeneği vardır:

    cout.width(sayı) - çıktı değerinin toplam uzunluğu

    cout.precision(sayı) - ondalık basamak sayısı

    cout.fill('dolgu karakteri') – ekrandaki fazladan yerleri dolduran karakter

cout.width ayarı, bir çıktı ifadesi yürütüldükten sonra başlangıç ​​değerine sıfırlanır. Bu nedenle her değişken veya satır için ayrı ayrı belirtilmelidir.

Bu parametrelerin ayarları çıkış operatörü çağrılmadan önce yapılmalıdır.

Örneğin:

//değişkenleri tanımla

kayan nokta a=125.478, b=625.365;

//virgül alanındaki ondalık basamak sayısını ayarla

cout hassasiyeti(2);

//ekstra pozisyonlar için yer tutucu ayarla

cout.fill('0');

//değişkenlerin değerlerini ekrana yazdır

cout<<”a=”;

cout<<” b=”;

// sayının toplam uzunluğunu ayarla

Bir tabloya veri gönderirken alan genişliğini (genişlik) ve dolguyu (dolgu) ayarlamak mantıklıdır. Çoğu zaman, yalnızca hassas ayar ile idare edebilirsiniz.

Ekran temizleme

C++ dili, metinsel bilgilerin ekranını temizlemenizi sağlayan bir işleve sahiptir. Bu işlev şöyle görünür:

Bu işlev, conio.h başlık dosyasında bulunur. Bu nedenle, kullanmak için bu dosya yönerge kullanılarak dahil edilmelidir:

#Dahil etmek

Sonuçları görmek için duraklatın

Programı çalıştırdıktan sonra, genellikle kaynak metinle birlikte pencereye otomatik olarak geri dönülür. Bu, programın ekranda görüntülediği sonucu görmenize izin vermez. Bu durumdan çıkış yolu Alt + F5 tuşlarını kullanmak olabilir, basıldığında program kodunun bulunduğu pencere gizlenir. Bu tuşlara tekrar basıldığında kodun bulunduğu pencere ekrana döner.

Ancak, yürütülebilir bir EXE dosyası oluşturursanız, bu anahtarları kullanmak imkansız olacak ve sonuç kullanıcı tarafından görünmez kalacaktır.

Bu sorunu çözmek için programın sonuna herhangi bir tuşa basılana kadar çalışmayı durduran bir fonksiyon ekleyebilirsiniz. Bu işlev şöyle görünür:

almak();

Bu işlev, conio.h başlık dosyasında bulunur. Bu nedenle, kullanmak için bu dosya yönerge kullanılarak dahil edilmelidir:

#Dahil etmek

Klavye giriş operatörü

C ++ klavyeden veri girmek için bir operatör vardır:

cin>>değişken;

Bu ifade programı duraklatır ve kullanıcı değişken bir değer girip ENTER tuşuna basana kadar bekler.

Tek bir operatör ile birden fazla değişkenin değerlerini girebilirsiniz. Bunu yapmak için operatör şu şekilde yazılır:

cin>>değişken1>>değişken2>>. . .>>değişken;

Program başlatılırken her değer bir boşluk ile girilir ve sonunda ENTER tuşuna basın.

COUT ifadesi, iostream.h başlık dosyasındadır. Bu nedenle, kullanmak için bu dosya yönerge kullanılarak dahil edilmelidir:

#Dahil etmek (Başlama)

6. C++'da örnek program

Göstermek için, bir problemi çözelim. Bir fonksiyonun değerini bulan programı yazınız:

Program şöyle görünebilir:

// giriş/çıkış organizasyonu için dosyayı bağlarız

#Dahil etmek

// cebirsel fonksiyonları kullanmak için dosyayı dahil et

#Dahil etmek

//ekran temizleme işlevini çağırmak için bir dosya ekle

#Dahil etmek

//ana programın başlığı

//gerçek tipteki üç değişkeni tanımla

// ekranı temizle

// ekranda bir metin istemi üret

cout<<"Введите значения a и b:";

// iki değişkenli klavye girişi iste: a ve b

// fonksiyon değerini hesapla

c=sin(a)+pow(cos(b),2);

// sonuç çıktı hassasiyetini 3 ondalık basamağa ayarla

cout hassasiyeti(3);

// sonucu ekranda göster

cout<<"Функция равна:"<

cout<<"Для продолжения нажмите любую клавишу. . .";

// sonucu görmek için duraklat

//ana programı sonlandır

Bu makale, çeşitli problemlerin çözümünde en sık kullanılan matematiksel fonksiyonların bu bölümünü ele alacaktır. Tam liste "Formüller" sekmesi => "Matematik" açılır listesinde bulunabilir:

Makalede hangi özellikler ele alınacaktır:

Yuvarlama ile İlgili Fonksiyonlar

YUVARLAK işlevi

Standart yuvarlama, yani bir sayıyı belirtilen hassasiyetle en yakın basamağa yuvarlama gerçekleştirir.

Sözdizimi: = YUVARLAK(sayı; sayı_rakamlar), nerede

  • Sayı gerekli bir bağımsız değişkendir. Bir sayı veya onu içeren bir hücreye başvuru;
    • Vb.
  • -1 - onlarcaya yuvarlama;
  • -2 – yüze yuvarlama;
  • Vb.

Kullanım örneği:

=YUVARLAK
=YUVARLAK(5.45;1) - formül 5.5 değerini döndürür.
=YUVARLAK(5.45; 3) - sayıyı değiştirmez, çünkü belirtilen basamak sayısı doğruluğunu aşıyor.
=YUVARLAK

KAYIT işlevi

Bir sayının kesirli kısmını atar. Önceki işlevden farkı, sayının gerçekte yuvarlanmaması, yalnızca belirtilen basamağa kesilmesidir.

Sözdizimi: = OTBR(sayı; [sayı_rakam]), burada

  • Sayı gerekli bir bağımsız değişkendir. Bir sayı veya sayı içeren bir hücreye başvuru;
  • num_digits isteğe bağlı bir bağımsız değişkendir. Kaç ondalık basamak bırakılacağını belirtir:
    • 0 - bir tamsayıya doğruluk;
    • 1 - ondalık doğruluk;
    • 2 - yüzde birlik doğruluk;
    • Vb.

Kullanım örneği:

=OTBR(5.45;0) - formül 5 değerini döndürür.
=OTBR(5.85;0) - ayrıca 5 değerini döndürür.
=OTBR(5.45;1) - 5.4 değerini döndürür.
=OTBR(5.45;3) - formül sayıyı değiştirmez, çünkü belirtilen basamak sayısı doğruluğunu aşıyor.

YUVARLAK işlevi

Belirtilen hassasiyetle en yakın modülo numarasına yuvarlar.

Sözdizimi: = HESABI YUVARLAMAK(sayı; sayı_rakamlar), nerede

  • num_digits gerekli bir bağımsız değişkendir. Kaç ondalık basamak bırakılacağını belirtir:
    • 0 - bir tam sayıya yuvarlama;
    • 1 - onda birine yuvarlama;
    • 2 - yüzde bire yuvarlama;
    • Vb.

Argüman negatif sayılar da alabilir:

  • -1 - onlarcaya yuvarlama;
  • -2 – yüze yuvarlama;
  • Vb.

Kullanım örneği:

=HESABI YUVARLAMAK(5,001;0) - formül 6 değerini döndürür.
=HESABI YUVARLAMAK(-5,001; 0) - formül -6 değerini döndürür, çünkü -6 modulo, -5,001 modulo'dan büyüktür.
=HESABI YUVARLAMAK(5.45;1) - 5.5 değerini döndürür.
=HESABI YUVARLAMAK(5.45;3) - fonksiyon sayıyı değiştirmez, çünkü gerekli bit derinliği doğruluğunu aşıyor.
=HESABI YUVARLAMAK(5.45;-1) - formül 10 değerini döndürür.

YUVARLAK işlevi

Önceki işleve benzer, ancak modülo sayısını belirtilen hassasiyetle aşağı yuvarlar.

Kullanım örneği:

=AŞAĞI YUVARLAMA(5.99;0) - formül 5 değerini döndürür.
=AŞAĞI YUVARLAMA(-5.99; 0) - formül -5 değerini döndürür, çünkü -5 modulo, -5.99 modulo'dan daha azdır.
=AŞAĞI YUVARLAMA(5.45;1) - fonksiyon 5.4 değerini döndürür.
=AŞAĞI YUVARLAMA(5.45; 3) - sayıyı değiştirmez, çünkü belirtilen bit derinliği doğruluğunu aşıyor.
=AŞAĞI YUVARLAMA(5.45;-1) - formül 0 değerini döndürür.

YUVARLAK işlevi

Sayıyı, ikinci bağımsız değişken tarafından verilen sayının en yakın katına yuvarlar.

Sözdizimi: = YUVARLAK(sayı; kesinlik), nerede

  • Sayı gerekli bir bağımsız değişkendir. Bir sayı veya bir sayı içeren bir hücreye başvuru;
  • Doğruluk bir zorunluluktur. İlk bağımsız değişkenin en yakın katını bulmak istediğiniz sayı. Sıfıra ayarlanırsa, işlev her zaman 0 döndürür.

İki bağımsız değişkenin işaretleri eşleşmelidir, aksi takdirde işlev bir hata döndürür.

Kullanım örneği:

=YUVARLAK
=YUVARLAK(5.45; 1.45) - 5.8 değerini döndürür, çünkü 5.8/1.45=4, 7.25/1.45=5'ten daha yakındır.
=YUVARLAK(5.45;3) - formül 6 değerini döndürür, çünkü 6/3=2, 3/3=1'den daha yakındır.

DEVRE.MAT işlevi

Microsoft Excel 2013'te tanıtılmıştır. Bir sayıyı, ikinci bağımsız değişkende verilen sayının en yakın yüksek katına yuvarlar.

Sözdizimi: = ROCKUP.MAT

  • Sayı gerekli bir bağımsız değişkendir. Sayısal bir değer içeren bir hücreye bir sayı veya başvuru;
  • Kesinlik isteğe bağlı bir argümandır. Verilen sayıya en yakın olan daha büyük bir katını bulmak istediğiniz sayı. Bu bağımsız değişken sıfıra ayarlanırsa, işlev her zaman 0 döndürür.
  • Mod isteğe bağlı bir argümandır. Bir numarayı kabul eder. Mod ayarlanmadıysa veya sıfıra eşit değilse, yuvarlama modulo olmayan daha büyük bir çokluya yapılacaktır. Argüman 0'dan farklıysa, negatif sayıları yuvarlarken sıfırdan en uzak olanın bir katı büyük olarak kabul edilecektir, yani. modül.

Kullanım örneği:

=ROCKUP.MAT(5.45;0) - formül 0 değerini döndürür.
=ROCKUP.MAT(5.45;4) - 4'ün katı 5,45'e yakın olsa da formül 8 değerini döndürür.
=ROCKUP.MAT(-5.45;4) - formül -4 değerini döndürür, çünkü modu ayarlanmaz, daha sonra modulo yuvarlama yapılmaz.
=ROCKUP.MAT(-5.45;4;1) - formül -8 değerini döndürür, çünkü mod argümanı sıfırdan farklıysa, yuvarlama modulo yapılır.

FLUSH MATH işlevi

Microsoft Excel 2013'te tanıtılmıştır. Bir sayıyı, ikinci bağımsız değişkende verilen sayının en yakın alt katına yuvarlar.

Sözdizimi: = ALT MAT(sayı; [kesinlik]; [mod]), nerede

  • Sayı gerekli bir bağımsız değişkendir. Bir sayı veya bir sayı içeren bir hücreye başvuru;
  • Kesinlik isteğe bağlı bir argümandır. İlk bağımsız değişkene en yakın olan daha küçük katı bulmak istediğiniz sayı. Sıfıra ayarlanırsa, işlev her zaman 0 döndürür.
  • Mod isteğe bağlı bir argümandır. Bir numarayı kabul eder. Bu sayı yoksa veya sıfıra eşitse, modülo olmayan daha küçük bir çarpana yuvarlama yapılacaktır. Argüman 0'dan farklıysa, negatif sayıları yuvarlarken, sıfıra en yakın olan kat daha küçük olarak kabul edilecektir, yani. modül.

CLOSEUP.MAT ve CLOSE.MATH işlevlerinin üçüncü argümanlarının çok benzer olmalarına rağmen hala farklı olmasına dikkat ediyoruz, çünkü ters etkiye sahiptir. Karışıklıktan kurtulmak için aşağıdaki derneğe başvurabilirsiniz:

  • YUKARI.MAT işlevi için mod 0 ise, yuvarlama yönü sıfıra doğrudur, çünkü argüman yalnızca negatif sayılar üzerinde çalışır;
  • MOBİLYA işlevinin modu 0 ise, yuvarlama yönü sıfırdandır.

Kullanım örneği:

=ALT MAT(5.45;0) - formül 0 değerini döndürür.
=ALT MAT(5.45;3) - 6'nın katı 5,45'e yakın olsa bile formül 3 döndürür.
=ALT MAT(-5.45;3) - -6 döndürür, çünkü modu ayarlanmaz, daha sonra modulo yuvarlama yapılmaz.
=ALT MAT(-5.45;4;1) - işlev -4 değerini döndürür, çünkü mod argümanı 0'a eşit değilse, yuvarlama modulo yapılır.

INT işlevi

Bir sayıyı bir tam sayıya yuvarlar.

Sözdizimi: = TÜM(sayı), burada sayı, sayısal bir değer veya sayısal bir değere sahip bir hücreye başvuru alan gerekli bir bağımsız değişkendir.

Kullanım örneği:

=TÜM(5.85) - formül 5 değerini döndürür.
=TÜM(-5.85) - -6 değerini döndürür.

ÇİFT işlevi

Bir sayıyı en yakın modülo çift sayıya yuvarlar.

Sözdizimi: = BİLE(sayı), burada sayı gerekli bir bağımsız değişkendir. Sayı içeren bir hücreye sayısal bir değer veya başvuru kabul eder.

Kullanım örneği:

=BİLE(6.85) - 8 değerini döndürür.
=BİLE(-6.85) - -8 değerini döndürür.

Tek işlev

ÇİFT işlevine benzer, ancak sayıların tek sayıya yuvarlanması dışında.

Kullanım örneği:

=GARİP(5.85) - 7 değerini döndürür.
=GARİP(-5.85) - -7 değerini döndürür.

Toplama ve koşullu toplama

TOPLA işlevi

Argümanlarını özetler. Maksimum argüman sayısı 255'tir.

İşlev, metin veya boole değerleri içeren bir hücreye, hücre aralığına veya diziye başvuruyorsa, bu değerler yok sayılır. Herhangi bir bağımsız değişken, bir metin değeri içeren bir sabit (manuel olarak girilen değer) alırsa, bu bağımsız değişken bir hata döndürür ve tüm formülün bir hata döndürmesine neden olur.

İşlev argümanı olarak boole değeri olan bir sabit alınırsa, YANLIŞ sıfıra ve DOĞRU bire eşittir.

Sözdizimi: = TOPLA(sayı1; [sayı2]; ...), nerede

Kullanım örneği:

  • Bu örnekte, A5 hücresinin değeri yok sayılır.

  • =TOPLA(1;2;3;4;"metin") – bu seçenek #DEĞER! son argüman açıkça bir metin değeri alır.
  • =TOPLA(DOĞRU; YANLIŞ) - formül 1 değerini döndürür.

SUMPRODUCT işlevi

Dizilerin veya aralıkların ürünlerinin toplamını gerçekleştirir.

Argümanlar, metin veya boole değerleri içeren aralıklar veya diziler alıyorsa, bu değerler yok sayılır.

Argüman açıkça bir mantıksal veya metin değeri veya böyle bir değeri içeren tek bir hücreye başvuru belirtiyorsa, formülün tamamı bir hata döndürür.

Sözdizimi: = SUMPRODUCT(dizi1; [dizi2]; ...), nerede

  • Dizi1, bir hücreye, hücre aralığına veya sayısal bir değer içeren bir diziye bir sayı veya başvuru olan gerekli bir bağımsız değişkendir;
  • Dizi2 ve sonraki bağımsız değişkenler, birincisine benzer şekilde isteğe bağlı bağımsız değişkenlerdir.

Tüm fonksiyon argümanları aynı boyuta sahip olmalıdır, yani. bir bağımsız değişken 5 hücreli bir aralığa atıfta bulunuyorsa, diğer bağımsız değişkenlerin de 5 öğeye sahip olması gerekir. Aynı türden aralıklar ve diziler de kullanılmalıdır, yani. yatay ve dikey diziler ve aralıklar veya iki boyutlu ve tek boyutlu diziler bu işlevde aynı anda kullanılamaz, aksi takdirde bir hata döndürür. Bu paragrafın daha iyi anlaşılması için Excel Dizileri makalesine bakın.

Kullanım örneği:

  • Bu örnekte, bir aralık metin içerir, ancak işlev bu değeri yok sayar ve kalan öğelerin çarpımlarının toplamını döndürür.

  • Bu durumda, formül bir hata döndürür, çünkü iki aralıktaki aynı sayıda öğeye rağmen farklı türleri vardır, yani. A1:A5 dikey aralıktır ve B1:F1 yatay aralıktır.

SUMIF işlevi

Ofis menüsüne göre belki de en kullanışlı özelliklerden biri. Verilen koşullara uyan öğeleri özetler.

Sözdizimi: = SUMIF(koşul_aralığı; ölçüt; [toplam_aralığı]), burada

  • koşul_aralığı gerekli bir niteliktir. Koşulla eşleşme için kontrol edilecek bir hücreye veya hücre aralığına yapılan başvuru;
  • kriter gerekli bir niteliktir. Kontrol edilecek belirli bir değer veya koşul içerir. Daha büyük, daha küçük, eşittir veya bunların kombinasyonları gibi koşullar her zaman tırnak işaretleri içine alınır.
  • sum_range isteğe bağlı bir niteliktir. Koşul aralığı öğesi ölçütle eşleşirse toplanacak bir hücreye veya hücre aralığına başvuru. Argüman belirtilmezse, varsayılan olarak ilk argümanın değerine ayarlanır. Ayrıca, aralık doğru değilse, yani. koşulun dikey aralığı için, yatay toplam aralığı belirtilir, ardından ikincisi, birinci elemanı değiştirilmeden dikey olanla değiştirilir, yani. transpozisyona uğrar.

Kullanım örneği:

  • Bu örnekte 2'den büyük sayıların toplamı gerçekleştirilir.Toplam aralığı belirtilmediği için koşulun aralığı varsayılan olarak alınır.

  • Aşağıdaki örnek, farklı türde aralıklar kullanır, bu nedenle 3 bağımsız değişkeni başvuruyu A1:B1'den A1:A2'ye değiştirir ve işlev 2 değerini döndürür.

  • Bir koşul aralığında metin ve sayısal değerler birlikte kullanıldığında, biri veya diğeri kontrol edilecektir. Son iki örneği düşünün.

İlk durumda, A1:A5 öğesi sıfırdan büyükse, B1:B5 üzerinden toplama yapılması gerekir. A3 metin öğesi yoksayıldığı için dönüş değeri 4'tür.

Şimdi koşulu değiştirelim ve koşulun öğeleri "a" dan büyük veya eşitse toplamı bulalım. Sıralama koşullarına göre tüm sayılar herhangi bir harften daha küçüktür, bu nedenle sonuç 5 olmalıdır. Ancak bir metin dizesi ile karşılaştırma koşulda belirtildiği için tüm sayısal değerler atılır. Dikkate alınmaları için metin biçimine dönüştürülmeleri gerekir. Sayıların metne çevrilmesini daha iyi kontrol etmek için dizileri de kullanabilirsiniz - (=SUM(IF(TEXT(A1:A5;0))<="а";B1:B5;0))}.

ETOPLA işlevi

SUMIF ile aynı eylemleri gerçekleştirir, ancak birden çok aralıkta farklı koşulları test edebilir.

Sözdizimi: = TOPLA(toplam_aralığı; koşul_aralığı1; ölçüt1; [koşul_aralığı2]; [ölçüt2]; ...), burada bağımsız değişkenler, toplam aralığı ve ilk koşul-aralık-ölçüt çifti dışında, SUMIF işlevinin bağımsız değişkenleriyle tamamen aynıdır. gerekli argümanlardır. Sonraki tüm çiftler (koşul_aralığı2; ölçüt2'den koşul_aralığı127; ölçüt127'ye) isteğe bağlıdır.

Ayrıca, bu işlevde, aralıkların ikamesi gerçekleşmez, bu nedenle, işlevde belirtilen tüm aralıklar boyut olarak eşit olmalı ve aynı türde olmalıdır, yani. sadece yatay veya sadece dikey.

Kullanım örneği:

Koşulları karşılayan hücrelerin toplamını bulmanız gerekir:

  1. A1:A5, 2'den büyük;
  2. B1:B5, “r” den küçük veya ona eşittir.

Böylece, birinci kritere göre, ikinci 4'e göre 3 hücre uygundur, ancak her iki koşula da uyan iki hücre vardır - C3 ve C4. Bu nedenle formül 2 değerini döndürür.

Üs alma ve kök çıkarma ile ilgili işlevler

KÖK işlevi

Bir sayının karekökünü çıkarır.

Sözdizimi: = KÖK(sayı), burada bağımsız değişken numarası bir sayı veya sayısal değere sahip bir hücreye başvurudur.

Kullanım örneği:

=KÖK(4) - fonksiyon 2 değerini döndürür.

Bir sayıdan 2'den büyük bir kök çıkarmak gerekirse, bu sayı 1 / (kök üssü) kuvvetine yükseltilmelidir. Örneğin, 27 sayısının küp kökünü çıkarmak için aşağıdaki formülü uygulamanız gerekir: \u003d 27 ^ (1/3) - sonuç 4'tür.

SUMQDIFF işlevi

İki aralığın veya dizinin öğeleri arasındaki kare farklarının toplamını gerçekleştirir.

Sözdizimi: = SUMMQVARIAN(aralık1; aralık2), burada birinci ve ikinci bağımsız değişkenler gereklidir ve sayısal değerlere sahip aralıklara veya dizilere başvurular içerir. Metin ve boole değerleri yoksayılır.

Bu işlevdeki dikey ve yatay aralıklar ve diziler farklı değildir, ancak aynı boyuta sahip olmalıdır.

Kullanım örneği:

=SUMMQVARIAN((1;2);(0;4)) – fonksiyon 5 değerini döndürür. Alternatif çözüm =(1-0)^2+(2-4)^2.

TOPLA işlevi

Argümanları tarafından verilen sayıları bir karede çoğaltır ve sonra toplar.

Sözdizimi: = TOPLAM(sayı1; [sayı2]), burada sayı1 ... sayı255, sayı veya sayısal değerler içeren hücre ve aralıklara yapılan başvurular. Maksimum argüman sayısı 255, minimum 1'dir. Tüm metin ve boole değerleri, açıkça belirtilmedikçe yok sayılır. İkinci durumda, metin değerleri bir hata döndürür, DOĞRU için mantıksal 1, YANLIŞ için 0.

Kullanım örneği:

=TOPLAM(2;2) - fonksiyon 8 değerini döndürür.
=TOPLAM(2;TRUE) - DOĞRU bire eşit olduğundan 5 değerini döndürür.

Bu örnekte, bir aralık referansı aracılığıyla belirtildiği için metin değeri yok sayılır.

TOPLASUMMQ işlevi

Belirtilen aralıkların veya dizilerin tüm öğelerini kareler, çiftlerini toplar ve ardından toplamı yazdırır.

Sözdizimi: = SUMMSUMMQ

Normal koşullar altında işlev, SUMWQ işleviyle tam olarak aynı sonucu döndürür. Ancak, argümanlardan birinin öğesi olarak bir metin veya boole değeri belirtilirse, yalnızca öğenin kendisi değil, tüm öğe çifti yoksayılır.

Kullanım örneği:

SUMMSUMMQ ve SUMMQ işlevini aynı verilere uygulamayı düşünün.

İlk durumda, işlevler aynı sonucu döndürür:

  • SUMMSUMMQ için algoritma =(2^2+2^2) + (2^2+2^2) + (2^2+2^2);
  • SUMMQ =2^2 +2^2 + 2^2 + 2^2 + 2^2 + 2^2 için algoritma.

İkinci durumda, hesaplama algoritmasındaki önemsiz farklılıklar nedeniyle işlevler farklı sonuçlar verecektir (kırmızı ile vurgulanan kısımlar bir hata döndürdükleri için yok sayılır):

  • SUMMSUMMQ için algoritma =(2^2+2^2) + (metin^2+2^2) + (2^2+2^2);
  • SUMMQ =2^2 +2^2 + "metin"^2 + 2^2 + 2^2 + 2^2 için algoritma.

TOPLA işlevi

Her şeyde SUMMSUMMQ işlevine benzer, ancak karşılık gelen öğe çiftleri için bulunan toplam değil, farklarıdır.

Sözdizimi: = SUMMARENQ(aralık1; aralık2), burada bağımsız değişkenler sayılar veya aralıklara veya dizilere yapılan başvurulardır.

Kullanım örneği:

Rastgele sayıların işlevleri ve olası kombinasyonlar

RAND işlevi

İçinde rastgele oluşturulmuş bir sayı döndürür: >=0 ve<1. При использовании нескольких таких функций, возвращаемые значения не повторяются.

Sözdizimi: = RAND(), işlevin bağımsız değişkeni yoktur.

Aşağıdaki fonksiyonun açıklamasında bir kullanım örneği bulunabilir.

RANDBETWEEN işlevi

Belirtilen sınırlar içinde rastgele oluşturulmuş bir tamsayı döndürür. Bu fonksiyonlardan birden fazlası kullanıldığında dönüş değerleri tekrarlanabilir.

Sözdizimi: = RANDOMBARASI(alt_sınır; üst_bağ), burada bağımsız değişkenler sayılar veya sayı içeren hücre başvurularıdır. Tüm bağımsız değişkenler gereklidir ve sırasıyla minimum ve maksimum olası değerleri temsil eder. Argümanlar birbirine eşit olabilir, ancak minimum limit maksimumdan büyük olamaz.

Kullanım örneği:

Çalışma kitabı her değiştirildiğinde işlevin dönüş değeri değişir.

Birden kesirli sayıları döndürmeniz gerekirse, bu, aşağıdaki formülü kullanarak RAND işlevi kullanılarak yapılabilir:

RAND()*(max_border-min_border)+min_border

Aşağıdaki örnek, 10 ile 100 arasında değişen 5000 rastgele değer döndürür. Ek tabloda minimum ve maksimum döndürülen değerleri görebilirsiniz. Ayrıca, formülün bir kısmı için yuvarlama kullanılır. Aralığın uç değerlerine dönme olasılığını artırmak için kullanılır.

SAYICOMB işlevi

Ortak bir öğe kümesinden belirli sayıda öğe için olası benzersiz kombinasyon sayısını döndürür.

Sözdizimi: = NUMBERCOMB(set_size; number_of_elements), burada

  • set_size gerekli bir bağımsız değişkendir. Kümede toplamda kaç öğe olduğunu gösteren bir sayı içeren bir sayı veya hücreye başvuru;
  • Number_of_elements gerekli bir bağımsız değişkendir. Toplam kümeden kaç öğenin bir kombinasyonda bulunması gerektiğini belirten bir sayı içeren bir hücreye bir sayı veya başvuru. Bu argüman birinciye eşit veya ondan küçük olmalıdır.

Tüm bağımsız değişkenler pozitif tamsayılar içermelidir.

Kullanım örneği:

4 elementten oluşan bir set var - ABCD. Elementlerin kombinasyonda tekrarlanmaması ve konumlarının önemli olmaması şartıyla, ondan 2 elementin benzersiz kombinasyonlarını yapmak gerekir, yani. AB ve BA çiftleri eşdeğerdir.

=NUMBERCOMB(4;2) – sonuç 6'yı döndürür:

GERÇEK işlevi

Bir grubun öğelerinin sıralamasındaki olası varyasyonların sayısına karşılık gelen bir sayının faktöriyelini döndürür.

Sözdizimi: = HAKİKAT

Kullanım örneği:

6 farklı şekilde sipariş edilebilen 3 öğeden oluşan bir ABC seti vardır:

Verilen miktarı doğrulamak için işlevi kullanırız: =FAKTÖR(3) - formül 6 değerini döndürür.

Bölümle ilgili işlevler

ÖZEL işlev

En temel bölme işlemini gerçekleştirir.

Sözdizimi: = ÖZEL(temettü; bölen), burada tüm argümanlar gereklidir ve sayılarla temsil edilmelidir.

Kullanım örneği:

=ÖZEL(8;4) – dönüş değeri 2.

Alternatif bir işlev kullanabilirsiniz: =8/2.

MOD işlevi

İki sayıyı böldükten sonra kalanı verir.

Sözdizimi: = OSTAT(temettü; bölen), burada tüm argümanlar gereklidir ve sayısal bir değere sahip olmalıdır.

Kalanın işareti her zaman bölenin işaretiyle eşleşir.

Kullanım örneği:

Fonksiyonun kendisi, hesaplama algoritması nedeniyle, muhtemelen ondan beklemeyeceğiniz farklı işaretlere sahip sayıların işlenmesinin sonucunu üretir. Daha:

=OSTAT(8;3) - 2. işlevin yürütülmesinin sonucu.
=OSTAT(-8;3) - 1. işlevi yürütmenin sonucu. Her ne kadar büyük olasılıkla sonuç 2'yi bekleyebilirsiniz: Bu, işlev algoritması nedeniyle olur: = bölen - bölen * INTEGER (bölen / bölen). BÜTÜN kesirli değerleri daha küçük bir tam sayıya yuvarladığı için, bölmenin sonucu (-8/3) -2.6666'dır ve buna göre, olduğu gibi 2'ye değil -3'e yuvarlanacaktır. pozitif sayılar. Bu etkiden kurtulmak için sayıyı yuvarlamamak, sadece kesirli kısmı atmak gerekir: = bölünebilir - bölen * OTBR (bölen / bölen).
\u003d-8-3 * SEÇ (-8/3) - sonuç -2'dir.
=OSTAT(-8;-3) – fonksiyon -2 sonucunu döndürür.

GCD işlevi

Tüm argümanların eşit olarak bölünebildiği en büyük ortak bölenini hesaplar. En büyük bölen her zaman bir tamsayıdır.

Sözdizimi:

=GCD(sayı1; [sayı2]; ...). Maksimum bağımsız değişken sayısı 255, minimum bağımsız değişken sayısı 1'dir. Bağımsız değişkenler sayılar, hücre başvuruları veya sayı içeren hücre aralıklarıdır. Argüman değerleri her zaman pozitif sayılar olmalıdır.

Kullanım örneği:

=GCD(8;4), yürütme 4'ün sonucudur.
=GCD(6;4), yürütme 2'nin sonucudur.

LCM işlevi

Tüm bağımsız değişkenlerin en küçük ortak katını hesaplar.

Argümanların sözdizimi ve açıklaması gcd işlevine benzer.

Kullanım örneği:

=NOC(8;4) – yürütmenin sonucu 8.
=NOC(6;4) – yürütmenin sonucu 12.

Sayı dönüştürme

ABS işlevi

Sayının modülünü döndürür.

Sözdizimi:

=ABS(sayı), burada sayı, sayı veya sayı içeren bir hücreye başvuru olan gerekli bir bağımsız değişkendir.

Kullanım örneği:

=ABS(-4) - sonuç 4.

ROMALI işlevi

Bir sayıyı bir Roma rakamını temsil eden bir dizgeye dönüştürür.

Sözdizimi: = ROMA(sayı; [format]), nerede

  • Sayı gerekli bir bağımsız değişkendir. Pozitif sayı veya pozitif sayı içeren bir hücreye başvuru. Sayı kesirli ise, kesirli kısım kesilir;
  • Biçim, isteğe bağlı bir argümandır. Varsayılan değer 0'dır. Olası değerler:
    • 0, Roma sayılarının klasik temsilidir;
    • 1'den 3'e - uzun Roma rakamlarını temsil etmek için görsel biçimler;
    • 4 - uzun Roma rakamlarının temsilinin basitleştirilmiş bir versiyonu;
    • DOĞRU - 0'a benzer;
    • YANLIŞ - 4 ile aynı.

Kullanım örneği:

=ROMA(999;0) – "CMXCIX" sonucu;
=ROMA(999;1) - "LMVLIV" sonucu;
=ROMA(999;2) - "XMIX" döndürür;
=ROMA(999;3) - "VMIV" sonucu;
=ROMA(999;4) - "IM" sonucu;
=ROMA(999;DOĞRU) – "CMXCIX" sonucu;
=ROMA(999;YANLIŞ) - "IM" sonucu.

Diğer fonksiyonlar

İŞARET işlevi

Bir sayının işaretini kontrol eder ve değeri döndürür:

  • -1 - negatif sayılar için;
  • 0 - sayı 0 ise;
  • 1 - pozitif sayılar için.

Sözdizimi: = İŞARET(sayı), burada sayı, sayı veya sayısal bir değer içeren bir hücreye başvuru olan gerekli bir bağımsız değişkendir.

Kullanım örneği:

=İŞARET(-14) – -1 değeri döndürülür.

PI işlevi

14 ondalık basamağa yuvarlanmış pi değerini döndürür - 3.14159265358979.

Sözdizimi: = PI().

ÜRÜN işlevi

Tüm argümanlarının çarpımını hesaplar. Maksimum argüman sayısı 255'tir.

İşlev, metin veya boole değerleri içeren bir hücreye, hücre aralığına veya diziye başvuruyorsa, bu değerler yok sayılır. Herhangi bir argüman açıkça bir metin değerini kabul ederse, bir hata oluşturur. Argüman açıkça bir boole değeri alıyorsa, YANLIŞ sıfıra ve DOĞRU bire eşittir.

Sözdizimi: = ÜRÜN:% S(sayı1; [sayı2]; ...), nerede

  • Number1, bir sayı veya bir hücreye veya bir sayı içeren hücre aralığına bir başvuru olan gerekli bir bağımsız değişkendir;
  • Sayı2 ve sonraki bağımsız değişkenler, birincisine benzer isteğe bağlı bağımsız değişkenlerdir.

Kullanım örneği:

Bu örnekte, metin ve boole değerlerinin formülün nihai sonucunu hiçbir şekilde etkilemediğini görebilirsiniz.

Bu işlevi kullanmanın bir alternatifi yıldız karakteridir: =2*3*4

ARATOPLAM() işlevi

Bu işlev, ara toplam yapısıyla çalışmak üzere tasarlanmıştır. Böyle bir yapının kullanımını sitemizdeki Excel'in Güvenli Kullanımı kategorisindeki ilgili yazıdan öğrenebilirsiniz.

Böyle bir yapı belirtildiğinde söz konusu fonksiyon otomatik olarak oluşturulur. Bunu kullanmanın amacı, alt toplamlar kullanılarak hesaplanan hücre değerlerini yok saymasıdır. Sözdizimi ve kullanım örneğine bakalım.

Sözdizimi: = ARA TOPLAMLAR(özellik_numarası; link1; [link2]; ...), burada

  • işlev_sayısı gerekli bir bağımsız değişkendir. 1'den 11'e veya 101'den 111'e kadar, hesaplama için hangi işlevin ve hangi modda kullanılacağını gösteren bir sayı (aşağıda daha fazlasını okuyun);
  • referans1 ve sonraki referanslar, hesaplanacak değerleri içeren hücrelere veya hücre aralıklarına yapılan referanslardır. Minimum bağlantı sayısı 1, maksimum bağlantı sayısı 254'tür.

Özellik numarasının belirli bir özellikle ilişkisi:

  • 1 - ORTALAMA;
  • 2 - SAYI;
  • 3 - SAYI;
  • 4 - MAKS;
  • 5 DAKİKA;
  • 6 - ÜRETİM;
  • 7 - STDEV;
  • 8 - STDEV;
  • 9 - TOPLA;
  • 10 - EKRAN;
  • 11 - EKRAN.

Tanımlanan sayılara 100 eklenirse (yani, 1 yerine 101'i belirtin, vb.), Yine de aynı işlevlere işaret edeceklerdir. Ancak fark, ikinci seçenekte, satırları gizlerken, gizli satırlarda bulunacak bağlantılarda belirtilen hücrelerin hesaplamaya katılmamasıdır.

Kullanım örneği:

Aynı isimli makalede kullandığımız ara toplam yapısını kullanıyoruz. Buna her çeyrek için tüm acenteler için ortalama sonucu ekleyin. ORTALAMA fonksiyonunu mevcut değerlere doğru bir şekilde uygulamak için ara değerleri hesaba katmamak için 3 ayrı aralık belirtmemiz gerekecekti. Çok fazla veri yoksa bu bir sorun değil, ancak tablo büyükse, her aralığı seçmek sorunlu olacaktır. Bu durumda, tüm gereksiz hücreleri yok sayacağından, ALTTOPLAM işlevini kullanmak daha iyidir. Görüntüye dikkat edin. Aradaki fark, işlevlerin sonuçları aynıysa, ikinci örneğin kullanımının çok daha uygun olduğu açıktır. Ayrıca gelecekte toplamları olan daha fazla satır ekleme konusunda endişelenmenize gerek yok.

Excel'in rasgele sayıları bulmak için bir işlevi vardır =RAND(). Excel'de rastgele bir sayı bulma yeteneği, planlama veya analizin önemli bir parçasıdır, çünkü modelinizin sonuçlarını büyük miktarda veri üzerinde tahmin edebilir veya formülünüzü veya deneyiminizi test etmek için rastgele bir sayı bulabilirsiniz.

Excel'de matematiksel formüller hakkında bir dizi makaleye devam ediyoruz. Bugün "Excel'de modül" yazma formülünü analiz edeceğiz. Bir sayının modülü, bir parçanın uzunluğu gibi bir sayının mutlak değerini belirlemek için kullanılır. Aşağıda, Excel'de bir sayının modülünü hesaplamanın birkaç yolunu veriyoruz, ana işlev ABS'dir ve EĞER ve KÖK işlevlerini kullanarak ek bir hesaplamadır.

Büyük sayıları yuvarlama yazımızda üs konusuna biraz değindik. Aynı yazıda Excel'de bir üs nedir ve en önemlisi günlük yaşamda veya iş hayatında ne işe yarayabileceğini tartışacağız.

Excel'deki her numaraya bir numara atamanız gerekiyor, böylece bu numaraya göre sıralayabilirsiniz? Metin verileri için karmaşık yapılar oluşturabilirsiniz, ancak sayısal veriler için Excel'de özel bir RANK işlevi vardır. Statik fonksiyonlara aittir ve oldukça faydalı olabilir. Yazıda ayrıca Excel 2010 RANK.CP()'nin yeni işlevlerinden de bahsediyoruz […]

Matematiksel fonksiyonların ve olasılıkların gözden geçirilmesine devam ediyoruz. Bugün, bir sonraki adım en basit formül - Excel'deki derece. Bir fonksiyon veya basit gösterimle üs alma (kök), negatif güç. Dereceyi yazmak ne kadar güzel burada da olacak. Prensipte her şey basittir, ancak bu, bunun hakkında bir makale yazmanıza gerek olmadığı anlamına gelmez. Ayrıca, hepsini kapsayan büyük bir makale […]

Sitemizde matematiksel fonksiyonların çok az açıklaması olduğunu fark ettim. Excel'de birçoğu olmasına rağmen. KDV'nin açıklaması, her türlü basılı belge ve form var. Ancak, elektronik tablo düzenleyicisinin temelleri - matematiksel işlevler hakkında neredeyse hiçbir açıklama yoktur. “Bu boşluğu doldurmam gerekiyor” diye düşündüm. İşte yapıyorum. Önce faktöriyel. Neden? Niye? Daha geçen gün, […]

C++'da bir başlık dosyasında tanımlanır Sık kullanılan bazı matematiksel görevleri gerçekleştiren işlevler. Örneğin, kök bulma, üs alma, sin() , cos() ve diğerleri. Tablo 1, prototipleri başlık dosyasında bulunan ana matematiksel fonksiyonları göstermektedir. .

Tablo 1 - C++'daki matematiksel fonksiyonlar
İşlev Tanım Örnek
abs(a) modulo veya mutlak değer a abs(-3.0)= 3.0
abs(5.0)=5.0
kare(a) karekök a, ve a olumsuz değil kare(9.0)=3.0
güç(a, b) ereksiyon a bir dereceye kadar b güç(2,3)=8
tavan(a) yuvarlama a en küçük tamsayıya, ancak en az a tavan(2.3)=3.0
tavan(-2.3)=-2.0
kat(a) yuvarlama a en büyük tamsayıya, ancak en fazla a kat(12.4)=12
kat(-2.9)=-3
fmod(a,b) a/b'nin kalanını hesaplama fmod(4.4, 7.5) = 4.4
fmod(7.5, 4.4) = 3.1
exp(a) üs hesaplama e bir exp(0)=1
günah(a) a radyan cinsinden verilir
çünkü(a) a radyan cinsinden verilir
günlük(a) doğal logaritma a(taban üsdür) günlük(1.0)=0.0
log10(a) ondalık logaritma a log10(10)=1
asin(a) ark sinüs a, nerede -1.0 < а < 1.0 asin(1)=1.5708

Bu fonksiyonların işlenenlerinin her zaman gerçek olması gerektiği, yani a ve b'nin kayan nokta sayıları olduğu unutulmamalıdır. Bunun nedeni, bağımsız değişken listesiyle eşleşen birden çok aşırı yüklenmiş işlev örneği olmasıdır. Aşırı yüklenmiş fonksiyonlar konusu biraz sonra ele alınacaktır, ancak şimdilik a ve b'nin kayan noktalı sayılar olduğunu hatırlamamız gerekiyor. Matematiksel fonksiyonları kullanacak bir program geliştirelim.

// math_func.cpp: konsol uygulaması için giriş noktasını tanımlar. #include "stdafx.h" #include #Dahil etmek << "log10(10) = " << log10(10.0) << endl; // логарифм десятичный cout << "log10(1) = " << log10(1.0) << endl; cout << "log(2.718281) = " << log(2.718281) << endl; // натуральный логарифм(по основанию экспоненты) exp = 2.718281 cout << "sqrt(9) = " << sqrt(9.0) << endl; // корень квадратный cout << "pow(2,3) = " << pow(2.0,3.0) << endl; // два в кубе cout << "abs(0) = " << abs(0.0) << endl; // модуль от нуля cout << "abs(-5) = " << abs(-5.0) << endl; cout << "ceil(3.14) = " << ceil(3.14) << endl; // округление 3.14 до наименьшего целого, но не меньше чем 3.14 cout << "ceil(-2.4) = " << ceil(-2.4) << endl; // округление -2.4 до наименьшего целого, но не меньше чем -2.4 cout << "floor(3.14) = " << floor(3.14) << endl; // округление 3.14 до наибольшего целого, но не больше чем 3.14 cout << "floor(-2.4) = " << floor(-2.4) << endl; // округление -2.4 до наибольшего целого, но не больше чем -2.4 cout << "fmod(2.4/2.0) = " << fmod(2.4,2.0) << endl; // остаток от деления 2.4/2 system("pause"); return 0; }

// kod Kod::Bloklar

// Dev-C++ kodu

// math_func.cpp: konsol uygulaması için giriş noktasını tanımlar. #Dahil etmek #Dahil etmek ad alanı std kullanarak; int main(int argc, char* argv) ( cout<< "log10(10) = " << log10(10.0) << endl; // логарифм десятичный cout << "log10(1) = " << log10(1.0) << endl; cout << "log(2.718281) = " << log(2.718281) << endl; // натуральный логарифм(по основанию экспоненты) exp = 2.718281 cout << "sqrt(9) = " << sqrt(9.0) << endl; // корень квадратный cout << "pow(2,3) = " << pow(2.0,3.0) << endl; // два в кубе cout << "abs(0) = " << abs(0.0) << endl; // модуль от нуля cout << "abs(-5) = " << abs(-5.0) << endl; cout << "ceil(3.14) = " << ceil(3.14) << endl; // округление 3.14 до наименьшего целого, но не меньше чем 3.14 cout << "ceil(-2.4) = " << ceil(-2.4) << endl; // округление -2.4 до наименьшего целого, но не меньше чем -2.4 cout << "floor(3.14) = " << floor(3.14) << endl; // округление 3.14 до наибольшего целого, но не больше чем 3.14 cout << "floor(-2.4) = " << floor(-2.4) << endl; // округление -2.4 до наибольшего целого, но не больше чем -2.4 cout << "fmod(2.4/2.0) = " << fmod(2.4,2.0) << endl; // остаток от деления 2.4/2 return 0; }

Bu nedenle, bu işlevleri kullanmak için başlık dosyasını eklemeniz gerekir. nasıl 5. satır, bundan sonra prototipleri bu başlık dosyasında bulunan işlevlerden herhangi birini kullanabilirsiniz. Programın sonucu (bkz. Şekil 1).

Log10(10) = 1 log10(1) = 0 log(2.718281) = 1 sqrt(9) = 3 güç(2,3) = 8 abs(0) = 0 abs(-5) = 5 tavan(3.14) = 4 tavan(-2.4) = -2 kat(3.14) = 3 kat(-2.4) = -3 fmod(2.4/2.0) = 0.4

Şekil 1 - C++'daki matematiksel fonksiyonlar

Bu başlık dosyasındaki işlevlerin tam listesini görmek için dosyayı açmanız yeterlidir. Bunu arama yoluyla veya aracılığıyla yapabilirsiniz. çözüm Gezgini MVS'de programlama yapıyorsanız (bkz. Şekil 2). " Çözüm Gezgini» iç içe dizini aç « Dış bağımlılıklar“, içinde cmath dosyasını buluyoruz. Açarak, matematiksel fonksiyonların tam listesini görebilirsiniz.

Şekil 2 - C++'daki matematiksel fonksiyonlar

Başlık dosyasını, Şekil 3'te gösterildiği gibi adına sağ tıklayarak açabilirsiniz. Açılan pencerede, öğeyi seçin. Belgeyi aç .

Şekil 3 - C++'daki matematiksel fonksiyonlar

Kişisel bir bilgisayar için C programlama dili Bochkov S. O.

Matematik fonksiyonları

Matematik fonksiyonları

İşlev Kısa Açıklama
karın kasları int türündeki bir ifadenin mutlak değerini bulma
acos arkosin hesaplama
de olduğu gibi ark sinüs hesaplama
atan ark tanjantı x hesaplaması
atan2 y/x'ten ark tanjantının hesaplanması
kabinler karmaşık bir sayının mutlak değerini bulma
tavan x'e eşit veya daha büyük en küçük tamsayıyı bulma
_clear87 yardımcı işlemcinin ve kayan nokta aritmetik kitaplığının değerini almak ve durum kelimesini başlatmak
_kontrol87 kayan nokta işlevleri için durum kelimesinin eski değerini almak ve yeni durumu ayarlamak
çünkü kosinüs hesaplama
nakit hiperbolik kosinüs hesaplama
tecrübe üs hesaplama
harikalar double türünün mutlak değerini bulma
zemin x'ten küçük veya ona eşit en büyük tamsayıyı bulma
fmod x / y bölümünün kalanını bulma
_fön ayar kayan aritmetik paketi yeniden başlatma
frex mantis ve üs 2 n'nin çarpımı olarak x'in ayrışması
hipot hipotenüs hesaplama
laboratuvarlar long türünün mutlak değerini bulma
ldexp hesaplama x*2 deneyim
kayıt doğal logaritmanın hesaplanması
günlük10 10 tabanlı logaritma hesaplaması
ana matematik kütüphanesinin işlevlerini yerine getirirken hatalara verilen yanıtı yönetmek
modf x'in kesirli ve tamsayı parçalara ayrılması
güç x üzeri y'nin kuvvetinin hesaplanması
günah sinüs hesabı
günah hiperbolik sinüs hesabı
sqrt karekök bulma
_status87 durum kelimesinin kayan nokta değerini almak
bronz teğet hesaplama
tan hiperbolik tanjantın hesaplanması

MSC programlama sistemi ek işlevler sağlar:

Araç programlama sistemi ek işlevler sağlar:

İşlev prototipleri dosyada bulunur matematik.h, fonksiyon prototipleri hariç _clear87, _kontrol87, _fön ayar, durum87, dosyada tanımlanan şamandıra.h. İşlev ana(kullanıcı kendi programında kendisi ayarlayabilir) bir hata oluştuğunda herhangi bir kütüphane matematiksel işlevi tarafından çağrılır. Bu program kitaplıkta tanımlanmıştır, ancak gerekirse çeşitli hata işleme rutinlerini ayarlamak için kullanıcı tarafından geçersiz kılınabilir.

UML Eğitimi kitabından yazar Leonenkov İskender

2.1. Arka fon. Matematiksel temeller Çevremizdeki dünyanın çeşitli kavramlarının grafik semboller yardımıyla temsil edilmesinin kökenleri eski zamanlardadır. Örnekler, zodyak işaretlerinin sembollerini, sihirli sembolleri içerir.

Kitaptan Derleyici Yapalım! Crenshaw Jack tarafından

06 Mart 2007 tarihli Computerra Dergisi No. 9 kitabından yazar Bilgisayar dergisi

Kadınlar için matematiksel formüller Yazarlar: Skameykin, Alexey, Yablokov, Sergey Men iki bin yılı boşuna harcadı. Güzellik ve sağlık için bir formül yazmak, hatta güzelliğin anlaşılır bir tanımını yapmak yerine, çalıların etrafında dolaşıyor, yapamıyorlar.

Bir Excel çalışma kitabından. multimedya kursu yazar Medinov Oleg

Matematik Fonksiyonları Boş bir tablo oluşturun. Fonksiyonların kullanım örnekleri için bu tabloyu kullanacağız.Matematiksel hesaplamalarda en sık kullanılan fonksiyon ROOT.1'dir. R2C2 hücresini seçin. Bu hücreye bir fonksiyon ekleyeceğiz.2. Tıklamak

Windows 2000/XP için Windows Komut Dosyası Ana Bilgisayarı kitabından yazar Popov Andrey Vladimirovich

Matematiksel işlevler Matematiksel hesaplamalar için VBScript'te bulunan işlevler Tablo'da açıklanmıştır. A2.14 Tablo A2.14. Matematik Fonksiyonlar Fonksiyon Açıklama Abs(x) x'in mutlak değerini döndürür Atn(x) x'in ters tanjantını döndürür Cos(x) döndürür

MySQL: Bir Profesyonelin Kılavuzu kitabından yazar Pautov Alexey V

4.5.3. Mevcut konfigürasyonlardan yeni konfigürasyonlar oluşturan fonksiyonlar 4.5.3.1. Yeni Konfigürasyonlar Üreten Geometri Fonksiyonları "4.5.2. Geometri Fonksiyonları" Bölümü, yeni konfigürasyonlar üreten çeşitli fonksiyonları tartışır.

Ruby Dilinde Programlama kitabından [Dil İdeolojisi, Teorisi ve Uygulama Pratiği] yazar Fulton Hal

8.1.9. Matematiksel Kümeler Olarak Diziler Çoğu dil, kümeleri doğrudan uygulamaz (Pascal bir istisnadır). Ancak Ruby'deki diziler, küme olarak kullanılmalarına izin veren bazı özelliklere sahiptir. Bu bölümde, bu özelliklere bakacağız ve

Yazarın PHP El Kitabından

Matematik Yuvarlama Fonksiyonları abs Bir sayının modülünü döndürür Sözdizimi: karışık abs(karışık $sayı) $sayı parametresinin türü kayan nokta veya int olabilir ve dönüş türü her zaman bu parametrenin türüyle aynıdır. (-4); // $x=4$x = abs(-7.45); // $x=7.45yuvarlak Kesirli bir sayıya kadar yuvarlama

"PHP Programlama Dili" Kursu kitabından yazar Savelyeva Nina Vladimirovna

Kişisel Bilgisayar için C Programlama Dili kitabından yazar Bochkov S.O.

Matematik fonksiyonları Fonksiyon Kısa açıklama abs türündeki bir ifadenin mutlak değerini bul int acos ark kosinüsünü hesapla assin ark sinüsünü hesapla atan x'in ark tanjantını hesapla atan2 y/x'in ark tanjantını hesapla kabinlerin mutlak değerini bul

Modern Bir Web Sitesi Nasıl Tasarlanır kitabından Wing Choi tarafından

Matematiksel formüller Tuğlaları oluşturmak, kullanmak, anlaşılır ve basittir, ancak yüzyıllar boyunca sipariş sistemlerine ilişkin daha iyi bir anlayış ortaya çıktı ve olgunlaştı. Bu keşifler ve yenilikler, şebeke anlayışımızı geliştirdi. Matematiğe dönüş

Bilgisayarda bir makale, dönem ödevi, diploma oluşturmak için video eğitimi kitabından yazar Balovsyak Nadezhda Vasilyevna

4.1. Matematiksel formüller Word metin düzenleyicisinde formüllerle çalışmak için özel bir araç vardır - formül düzenleyici. Bununla, araç çubuğundan semboller seçerek ve değişkenleri ve sayıları ayarlayarak karmaşık nesneler oluşturabilirsiniz. Ancak yazı tipi boyutu

Firebird VERİTABANI GELİŞTİRİCİ KILAVUZU kitabından yazar Borri Helen

Yeni başlayanlar için C++ kitabından yazar Lippman Stanley

Holivar'ın Sonu kitabından. Pascal vs C yazar Krivtsov M.A.

Standart matematik fonksiyonları ABS (X) - Mutlak değer X.ARCTAN (X) - Tanjantı X.COS (X) olan bir açıyı radyan cinsinden hesaplar - Bir açının kosinüsünü radyan cinsinden hesaplar.EXP (X) - Örn.LN hesaplar (X) – X.PI'nin doğal logaritmasının hesaplanması – Pi.RANDOM'un hesaplanması –

Yazarın kitabından

Standart matematiksel fonksiyonlar Bu fonksiyonları kullanabilmek için programın başında şunlar olmalıdır: #include abs (x) - x.acos (x) tamsayı argümanının mutlak değerini döndürür - arkkosinüs x.asin (x) - arksinüs x.atan (x) - arktanjant x.cos (x) - kosinüs x.exp (x) ) - eski .fabs