Panduan Lengkap Menggunakan Fungsi Matematika di MySQL

Fungsi matematika di MySQL seperti ABS(), ACOS(), ASIN(), ATAN2(), ATAN(), ATAN(), CEIL(), CEILING(), CONV(), COS(), COT(), CRC32(), DEGREES(), EXP(), LN(), LOG10(), LOG2(), LOG(), MOD(), OCT(), PI(), POW(), POWER(), RADIANS(), RAND(), ROUND(), SIGN(), SIN(), SQRT(), TAN(), TRUNCATE() dan FLOOR() dapat digunakan untuk melakukan operasi matematika pada data yang disimpan di database MySQL.

Semua fungsi matematika di MySQL ini dapat digunakan untuk melakukan operasi matematika pada data yang tersimpan dalam database MySQL.

Berikut adalah penjelasan fungsi-fungsi matematika tersebut beserta contoh codenya:

ATAN() : Mengembalikan arc tangen (tan^-1) dari suatu angka.

SELECT ATAN(1); -- Output: 0.7853981633974

CEIL() / CEILING() : Mengembalikan nilai terkecil yang lebih besar atau sama dengan suatu angka.

SELECT CEIL(3.14); -- Output: 4

CONV() : Mengonversi suatu angka dari basis ke basis.

SELECT CONV('10', 2, 10); -- Output: 2

COS() : Mengembalikan cosinus dari suatu sudut.

SELECT COS(0); -- Output: 1

COT() : Mengembalikan cotangen dari suatu sudut.

SELECT COT(0); -- Output: NULL

CRC32() : Menghitung nilai CRC32 dari suatu string.

SELECT CRC32('Hello, world!'); -- Output: 222957957

DEGREES() : Mengonversi suatu nilai dari radian ke derajat.

SELECT DEGREES(1); — Output: 57.295779513082

EXP() : Mengembalikan nilai eksponensial dari suatu angka.

SELECT EXP(1); -- Output: 2.718281828459

FLOOR() : Mengembalikan nilai terbesar yang lebih kecil atau sama dengan suatu angka.

SELECT FLOOR(3.14); -- Output: 3

ABS() : Mengembalikan nilai absolut dari suatu angka.

SELECT ABS(-10); -- Output: 10

ACOS() : Mengembalikan arc cosinus (cos^-1) dari suatu angka.

SELECT ACOS(0.5); -- Output: 1.0471975511966

ASIN() : Mengembalikan arc sinus (sin^-1) dari suatu angka.

SELECT ASIN(0.5); -- Output: 0.5235987755983

ROUND() : Membulatkan suatu angka ke bilangan bulat terdekat.

SELECT ROUND(3.4); -- Output: 3

SIGN() : Mengembalikan tanda dari suatu angka.

SELECT SIGN(-10); -- Output: -1

SIN() : Mengembalikan sinus dari suatu sudut.

SELECT SIN(0); -- Output: 0

SQRT() : Mengembalikan akar kuadrat dari suatu angka.

SELECT SQRT(16); -- Output: 4

TAN() : Mengembalikan tangen dari suatu sudut.

SELECT TAN(0); -- Output: 0

TRUNCATE() : Membuang angka di belakang koma dari suatu angka.

SELECT TRUNCATE(3.14159265359, 2); -- Output: 3.14

ATAN2() : Mengembalikan arc tangen dua parameter.

SELECT ATAN2(2, 1); -- Output: 1.1071487177941

LN() : Mengembalikan logaritma natural dari suatu angka.

SELECT LN(2); -- Output: 0.69314718055995

LOG10() : Mengembalikan logaritma basis 10 dari suatu angka.

SELECT LOG10(100); -- Output: 2

LOG2() : Mengembalikan logaritma basis 2 dari suatu angka.

SELECT LOG2(8); -- Output: 3

LOG() : Mengembalikan logaritma dari suatu angka dengan basis tertentu.

SELECT LOG(5, 25); -- Output: 2

MOD() : Mengembalikan sisa pembagian dari suatu pembagian.

SELECT MOD(7, 3); -- Output: 1

OCT() : Mengonversi suatu angka dari desimal ke oktal.

SELECT OCT(10); -- Output: 12

PI() : Mengembalikan nilai konstanta PI.

SELECT PI(); -- Output: 3.1415926535898

POW() / POWER() : Mengembalikan suatu angka yang dipangkatkan.

SELECT POW(2, 3); -- Output: 8

RADIANS() : Mengonversi suatu nilai dari derajat ke radian.

SELECT RADIANS(180); -- Output: 3.1415926535898

RAND() : Menghasilkan nilai acak.

SELECT RAND(); -- Output: nilai acak antara 0 dan 1

Leave a Reply

Your email address will not be published. Required fields are marked *