FUNGSI NUMERIK
A. OPERATOR ARITMATIKA
1. Penambahan (+)
Contoh : SELECT 3+5;
-> 8
2. Pengurangan (-)
Contoh : SELECT 3-5;
-> -2
3. Perkalian (*)
Contoh : SELECT 3*5;
-> 15
4. Pembagian (/ , DIV)
Contoh : SELECT 3/5;
-> 0.60
SELECT 5 DIV 2;
-> 2
B. FUNGSI MATEMATIKA
Fungsi
|
Keterangan
|
Menghasilkan nilai mutlak (absolute)
| |
Mengasilkan arccosine bil x. Hasil dalam satuan radian. Nilai x harus antara -1 sampai dengan 1. Kalau tidak hasil fungsi berupa NULL.
| |
Mengasilkan arcsine bil x. Hasil dalam satuan radian. Nilai x harus antara -1 sampai dengan 1. Kalau tidak hasil fungsi berupa NULL
| |
Mendapatkan nilai tangent dengan 2 argumen
| |
Menghasilkan arctangent bil x. Hasil dalam satuan radian.
| |
Menghasilkan nilai cosine x. x dalam satuan radian.
| |
Menghasilkan nilai cotangent x. x dalam satuan radian.
| |
Menghasilkan nilai penghitungan secara berulang
| |
Menghasilkan nilai dalam derajat berdasarkan nilai argument yang berupa radian.
| |
Menghasilkan nilai e
| |
Menghasilkan bilangan terbesar yang tidak lebih dari x
| |
Menghasilkan logaritma alami nilai x atau log x
| |
Menghasilkan logaritma berbasis 10 dari nilai x(log x)
| |
Menghasilkan logaritma berbasis 2 dari x(log x)
| |
Menghasilkan logaritma alami x kalau argument dan
hanya satu. Bila argumen 2, basis logaritma ditentukan oleh argumen pertama. Jadi :
รจ LOG(x) identik dengan LN(x)
รจ LOG(10,x) identik dengan LOG10(x)
| |
Menghasilkan sisa pembagian bilangan n dengan m. Berlaku untuk bilangan real.
| |
Menghasilkan nilai ฮ (3.141593)
| |
Menghasilkan x
| |
Mengonversi dari derajat ke radian
| |
Menghasilkan bilangan acak antara 0 sampai dengan 1
| |
Membulatkan bil sampai bagian pecahan berupa d digit. Bila d negatif, pembulatan dilakukan pada bagian yang berada di kiri titik pecahan.
| |
Menghasilkan nilai berupa :
รจ -1 kalau x negative
รจ 0 kalau x berupa nol
รจ -1 kalau x negative
รจ 1 kalau x positif
| |
Menghasilkan nilai sine x. x dalam satuan radian.
| |
Menghasilkan akar bilangan x. Dalam hal ini, x harus tidak negatif
| |
Menghasilkan nilai tangent x. x dalam satuan radian.
| |
Menghasilkan bil dengan d menyatakan jumlah digit untuk bagian pecahannya. Tidak ada pembulatan. Nilai d = 0 menyatakan bahwa tidak ada bagian pecahan. Nilai d juga bisa negatif, yang berefek pada pemotongan bagian di kiri tanda pecahan. Semua bilangan dibulatkan ke arah nol.
|
1. ABS()
Contoh : SELECT ABS(2);
รจ 2
2. ACOS()
Contoh :
SELECT ACOS(1);
-> 0
3. ASIN()
Contoh : SELECT ASIN(0.2);
-> 0.20135792079033
4. ATAN2(),ATAN()
Contoh : SELECT ATAN(2);
-> 1.1071487177941
SELECT ATAN(-2);
-> -1.1071487177941
5. COS()
Contoh : SELECT COS(PI());
-> -1
6. COT()
Contoh : SELECT COT(12);
-> -1.5726734063977
7. CRC32()
Contoh : SELECT CRC32('MySQL');
-> 3259397556
8. DEGREES()
Contoh : SELECT DEGREES(PI());
-> 180
9. EXP()
Contoh : SELECT EXP(2);
-> 7.3890560989307
10.FLOOR()
Contoh : SELECT FLOOR(1.23);
-> 1
11.LN()
Contoh : SELECT LN(2);
-> 0.69314718055995
12.LOG10()
SELECT LOG10(2);
Contoh : SELECT LOG10(2);
-> 0.30102999566398
13.LOG2()
Contoh : SELECT LOG2(65536);
-> 16
14.LOG()
Contoh : SELECT LOG(2);
-> 0.69314718055995
SELECT LOG(2,65536);
-> 16
15.MOD()
Contoh :SELECT MOD(234, 10);
-> 4
Contoh : SELECT 253 % 7;
-> 1
Contoh : SELECT MOD(29,9);
-> 2
Contoh : SELECT 29 MOD 9;
-> 2
16.PI()
Contoh : SELECT PI();
-> 3.141593
17.POW(), POWER()
Contoh : SELECT POW(2,2);
-> 4
18.RADIANS()
Contoh : SELECT RADIANS(90);
-> 1.5707963267949
19.RAND()
Contoh : SELECT RAND();
-> 0.9233482386203
SELECT RAND(20);
-> 0.15888261251047
20.ROUND()
Contoh : SELECT ROUND(-1.23);
-> -1
21.SIGN()
Contoh : SELECT SIGN(-32);
-> -1
22.SIN()
Contoh : SELECT SIN(PI());
-> 1.2246063538224e-16
23.SQRT()
Contoh : SELECT SQRT(4);
-> 2
24.TAN()a
Contoh : SELECT TAN(PI());
-> -1.2246063538224e-16
25.TRUNCATE()
Contoh : SELECT TRUNCATE(1.223,1);
รจ 1.2
LATIHAN
- Tampilkan usia pegawai dengan melakukan pemotongan bagian pecahan !
SELECT nama,
TRUNCATE(DATEDIFF(NOW(), tgl_lahir) / 365, 0) AS usia
FROM infoprib;
- Tampilkan usia pegawai dengan melakukan pembulatan ke atas !
SELECT nama,
ROUND(DATEDIFF(NOW(), tgl_lahir) / 365, 0) AS usia
FROM infoprib;
- Berikan gambaana penggunaan RAND()untuk memperoleh 5 nama orang secara acak !
SELECT nama FROM infoprib
ORDER BY RAND() LIMIT 5;
SOAL
- Tampilkan usia pegawai dengan melakukan pembulatan ke bawah !
0 Comments