Fungsi Matematika pada C++ | Belajar C++ 18

Assalamualaikum sobat, pada tutorial kali ini kita akan belajar tentang fungsi matematika yang ada di C++, check this out...

Dalam C++ terdapat beberapa fungsi yang dapat kita gunakan untuk melakukan perhitungan matematika.

Max dan Min

fungsi max(x,y) dapat kita gunakan untuk menemukan nilai tertinggi dari x dan y. Sedangkan fungsi min(x,y) dapat kita gunakan untuk menemukan nilai terendah dari x dan y. Contohnya sebagai berikut:

#include <iostream>
using namespace std;

int main(){
    int x = 5;
    int y = 20;
    cout << max(x, y);
    cout << min(x,y);
    return 0;
}

Hasil program :

Header <cmath>

Fungsi lain pada C++, seperti sqrt (akar kuadrat), round (pembulatan angka), dan log (logaritma), dapat kita gunakan pada program, jika kita menggunakan header <cmath>. Contoh :
#include <iostream>
#include <cmath>
using namespace std;

int main(){
    cout << sqrt(74) << endl;
    cout << round(5.6) << endl;
    cout << log(4) << endl;
    return 0;
}

Hasil program :

Fungsi Matematika pada libary <cmath>

Berikut adalah beberapa daftar fungsi yang terdapat pada library <cmath> :

Fungsi Trigonometri

Fungsi

Deskripsi

cos

digunakan untuk menghitung kosinus

sin

digunakan untuk menghitung sinus

tan

digunakan untuk menghitung tangen

acos

digunakan untuk menghitung arc kosinus

asin

digunakan untuk menghitung arc sinus

atan

digunakan untuk menghitung arc tangen

atan2

digunakan untuk menghitung arc tangen dengan dua parameter

Fungsi Hiperbolik

Fungsi

Deskripsi

cosh

Menghitung kosinus hiperbolik

sinh

Menghitung sinus hiperbolik

tanh

Menghitung tangen hiperbolik

acosh

Menghitung luas kosinus hiperbolik

asinh

Menghitung luas sinus hiperbolik

atanh

Menghitung luas tangen hiperbolik

Fungsi Eksponensial dan Logaritma

Fungsi

Deskripsi

exp

Menghitung fungsi eksponensial

frexp

Mendapatkan significand dan eksponen

Idexp

Menghasilkan nilai dari significand dan eksponen

log

Menghitung logaritma natural

log10

Menghitung logaritma umum

modf

memecah nilai menjadi bilangan bulat dan pecahan

exp2

Menghitung fungsi eksponensial biner

expm1

Menghitung eksponensial minus satu

ilogb

Logaritma bilangan bulat

log1p

Menghitung logaritma plus satu

log2

Menghitung logaritma biner

logb

Menghitung logaritma floating point

scalbn

Mengukur significand menggunakan eksponen floating point

scalbln

Mengukur significand menggunakan eksponen floating point (long)


Baca juga : String pada C++ | Belajar C++ 17

Fungsi Perpangkatan

Fungsi

Deskripsi

pow

Menghitung pangkat

sqrt

Menghitung akar kuadrat

cbrt

Menghitung akar pangkat tiga

hypot

Menghitung hipotenusa

Fungsi Kesalahan dan Gamma

Fungsi

Deskripsi

erf

Menghitung kesalahan fungsi

erfc

Menghitung kesalahan komplementer fungsi

tgamma

Menghitung fungsi gamma

lgamma

Menghitung fungsi log-gamma

 Fungsi pembulatan dan sisa bagi

Fungsi

Deskripsi

ceil

Pembulatan nilai keatas

floor

Pembulatan nilai ke bawah

fmod

Menghitung sisa bagi

trunc

Membulatkan nilai desimal (x) ke nilai yang tidak lebih besar dari x

round

Membulatkan ke nilai terdekat

lround

Membulatkan ke nilai terdekat dan di cast ke long int

llround

Membulatkan ke nilai terdekat dan di cast ke long long int

rint

Membulatkan nilai integral

lrint

Membulatkan dan casting ke long integer

llrint

Membulatkan dan casting ke long long integer

nearbyint

Membulatkan ke nilai integral terdekat

remainder

Membulatkan sisa bagi (IEC 60559)

remquo

Menghitung sisa bagi dan hasil bagi

Fungsi manipulasi floating point

Fungsi

Deskripsi

copysign

Menyalin tanda (positif dan negatif)

nan

Menghasilkan NaN (Not a number)

nextafter

Nilai representasi berikutnya dan nilai floating point

nexttoward

nilai representasi berikutnya dari nilai floating point ke nilai presisinya

Fungsi Minimum, maksimum dan selisih

Fungsi

Deskripsi

fdim

Selisih positif

fmax

nilai maksimum

fmin

nilai minimum

Fungsi lain

Fungsi

Deskripsi

fabs

Menghitung nilai absolut floating point

abs

Menghitung nilai absolut integer

fma

Menghitung x kali y ditambah z

Makro/Fungsi Klasifikasi

Fungsi

Deskripsi

fpclassify

Mengklasifikasikan nilai floating point

isfinite

apakah nilai terbatas atau tidak

isinf

Apakah nilai tidak terbatas atau tidak

isnan

apakah termasuk NaN (Not a Number) atau bukan

isnormal

apakah nilai normal atau tidak

signbit

Menentukan nilai negatif atau positif

Makro/Fungsi Perbandingan

Fungsi

Deskripsi

isgreater

Apakah nilai lebih besar atau tidak

isgreaterequal

Apakah nilai lebih besar/sama dengan

isless

Apakah nilai lebih kecil dari

islessequal

Apakah nilai kurang dari / sama dengan

islessgreater

apakah kurang dari atau lebih dari

isunordered

untuk menentukan nilai berurutan atau tidak

Konstanta makro

Fungsi

Deskripsi

math_errhandling

Error handling

INFINITY

Konstanta tak terbatas

NAN

Konstanta untuk menentukan bukan sebuah angka

HUGE_VAL

Menandakan nilai terlalu besar untuk direpresentasikan (tipe data double)

HUGE_VALF

Menandakan nilai terlalu besar untuk direpresentasikan (tipe data float)

HUGE_VaLL

Menandakan nilai terlalu besar untuk direpresentasikan (tipe data long double)

Tipe

Fungsi

Deskripsi

double_t

tipe data floating point

float_t

tipe data floating point


Video Tutorial


Sekian untuk tutorial kali ini terima kasih.

Posting Komentar untuk "Fungsi Matematika pada C++ | Belajar C++ 18"