Arsip Blog

Kamis, 13 Desember 2012

fungsi aritmatika

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

Tidak ada komentar:

Poskan Komentar