Contoh fungsi aritmatika [numerik] built-in yang telah disediakan oleh MySQL:
* ABS(x)
• ACOS(x)
• ASIN(x)
• ATAN(x)
• ATAN2(x)
• BENCHMARK(count, ekspresi)
• BIN(x)
• CEILING(x)
• CONV(x, daribasis, kebasis)
• COS(x)
• COT(x)
• DEGREES(x)
• EXP(x)
• FLOOR(x)
• FORMAT(num, dec)
• GREATEST(x, y, ...)
• HEX(x)
• LEAST(x, y, z, ...) LOG(x)
• LOG10(x)
• MOD(x, y)
• OCT(x)
• PI()
• POW(x, y)
• POWER(x, y)
• RADIANS(x)
• RAND()
• RAND(seed)
• ROUND(x)
• ROUND(x, y)
• SIGN(x)
• SIN(x)
• SQRT(x)
• TAN(x)
• TRUNCATE(x, y)
------------------------------------------
ABS(x)
Digunakan untuk mendapatkan nilai absolut dari suatu data numerik.
Contoh: Select ABS(-31);
Hasil: 28
------------------------------------------
ACOS(x)
Fungsi ini dapat menghasilkan nilai arc cosine x, apabila x tidak bernilai antara -1 dan 1 maka akan menghasilkan NULL.
Contoh: Select ACOS(-0.98765);
Hasil: 2,9842681197855
------------------------------------------
ASIN(x)
Dapat menghasilkan arc sinus x, juga akan menghasilkan NULL jika nilai x tidak bernilai antara -1 dan 1.
Contoh: Select ASIN(-0.98765);
Hasil: -1,4134717929906
------------------------------------------
ATAN(x)
Menghasilkan arc tangent x.
Contoh: Select ATAN(5);
Hasil: 1,373400766945
------------------------------------------
ATAN2(x, y)
Fungsi ini menghasilkan arc tangent x berdasarkan parameter y untuk menentukan kuadrant.
Contoh: Select ATAN2(5, 3);
Hasil: 1,0303768265243
------------------------------------------
BIN(x)
Fungsi ini digunakan untuk mendapatkan nilai biner dari bilangan x dengan tipe data BIGINT. Hasil dari fungsi ini memiliki tipe data STRING.
Contoh: Select BIN(5);
Hasil: "101"
------------------------------------------
CEILING(x)
Nilai yang dihasilkan dari fungsi ini dikonversikan menjadi BIGINT berupa nilai bilangan bulat terbesar yang tidak lebih kecil dari x.
Contoh: Select CEILING(3.123);
Hasil: 4
------------------------------------------
CONV(x, daribasis, kebasis)
Digunakan untuk melakukan konversi suatu bilangan dari suatu basis bilangan ke basis bilangan lainnya. Hasil dari fungsi ini adalah STRING.
Contoh: Select CONV(7, 15, 3);
Hasil: "21"
------------------------------------------
COS(x)
Digunakan untuk menghitung nilai cosinus x dalam radian.
Contoh: Select COS(7);
Hasil: 0,7539022543433
------------------------------------------
COT(x)
Menghitung cotangent x.
Contoh: Select COT(7);
Hasil: 1,1475154224051
------------------------------------------
DEGREES(x)
Dapat menghasilkan besar sudut dalam derajat, dari suatu x dalam radian.
Contoh: Select DEGREES(7);
Hasil: 401,07045659158
------------------------------------------
EXP(x)
Menghitung e pangkat x.
Contoh: Select EXP(7);
Hasil: 1096,6331584285
------------------------------------------
FLOOR(x)
Membulatkan bilangan ke integer terdekat yangtidak lebih besar dari x.
Contoh: Select FLOOR(7.98);
Hasil: 7
------------------------------------------
FORMAT(num, dec)
Membuat format desimal "x.xxx.xxx.xx" dengan membulatkan angka yang didefenisikan dengan dec.
Contoh: Select FORMAT(12345.67, 5);
Hasil: 12,345.67000
------------------------------------------
GREATEST(x, y, ...)
Fungsi ini digunakan untuk mendapatkan nilai terbesar dari daftar bilangan.
Contoh: Select GREATEST(9, 200, 344, 5, 3, 2);
Hasil: 344
------------------------------------------
HEX(x)
Untuk menghasilkan bilangan hexadesimal dengan tipe data STRING dari x dengan tipe data BIGINT.
Contoh: Select HEX(17);
Hasil: 11
------------------------------------------
LEAST(x, y, z, ...)
Fungsi ini digunakan untuk mendapatkan nilai terkecil dari daftar bilangan.
Contoh: Select LEAST(17, 3, 0, 100, 355);
Hasil: 0
------------------------------------------
LOG(x)
Untuk mendapatkan nilai logaritma natural dari x.
Contoh: Select LOG(17);
Hasil: 2,8332133440562
------------------------------------------
LOG10(x)
Menghasilkan logaritma dasar 10.
Contoh: Select LOG10(17);
Hasil: 1,2304489213783
------------------------------------------
MOD(x, y)
Fungsi yang sama ketika menggunakan operator % yaitu untuk mendapatkan sisa bagi.
Contoh: Select MOD(17, 2);
Hasil: 1
------------------------------------------
OCT(x)
Memberikan bilangan oktal dari suatu bilangan x dengan tipe data BIGINT. Nilai yang dihasilkan bertipe STRING.
Contoh: Select OCT(17);
Hasil: 21
------------------------------------------
PI()
Tentu saja digunakan untuk mendapatkan nilai konstanta PI.
Contoh: Select PI();
Hasil: 3,141593
------------------------------------------
POW(x, y)
Menghitung x pangkat y.
Contoh: Select POW(17, 3);
Hasil: 4913
------------------------------------------
POWER(x, y)
Sama dengan POW(x, y).
------------------------------------------
RADIANS(x)
Digunakan untuk menghasilkan nilai radian dari x dalam derajat. Merupakan kebalikan dari fungsi DEGREES(x).
Contoh: Select RADIANS(123);
Hasil: 2,146754979953
------------------------------------------
RAND() dan RAND(seed)
Untuk mendapatkan bilangan random pada pecahan 0 sampai 1. Jika diberikan parameter seed maka jika seed sama bilangan randomnya juga sama dan bisa diprediksi.
Contoh: Select RAND();
Hasil: 0,21512749066123
Contoh: Select RAND(123);
Hasil: 0,92774286114401
------------------------------------------
ROUND(x)
Membulatkan bilangan x menjadi bilangan bulat integer.
Contoh: Select ROUND(1.23);
Hasil: 1
------------------------------------------
ROUND(x, y)
Membulatkan angka termasuk dibelakang koma jika y didefenisikan.
Contoh: Select ROUND(1.2335, 3);
Hasil: 1,234
------------------------------------------
SIGN(x)
Digunakan untuk menentukan apakah nilai x bernilai positif, negatif atau nol. Fungsi ini akan memberikanan nilai -1 untuk data negatif, 1 untuk data positif dan 0 untuk data nol.
Contoh: Select SIGN(-9.2335);
Hasil: 1
------------------------------------------
SQRT(x)
Untuk mencari akar kuadrat bilangan x.
Contoh: Select SQRT(2345);
Hasil: 48,425200051213
------------------------------------------
TAN(x)
Digunakan untuk menghitung tangent x dalam radian.
Contoh: Select TAN(2345);
Hasil: 4,960769223137
------------------------------------------
TRUNCATE(x, y)
Memotong bilangan desimal x hingga sejumlah angka dibelakang koma y.
Contoh: Select TRUNCATE(2345.987654, 3);
Hasil: 2345,987
»» READMORE...