KLWP Pola Matematika Dan Math Utilities
Pola matematika juga dapat di terapkan pada Formula KLWP baik itu dalam pengkondisian $if(format, then, else)$, atau perhitungan secara mutlak, misalkan dalam formula kita menulisakn sebuah perhitungan seperti :
Pola matematika pada KLWP hampir sama dengan pola yang ada pada bahasa pemrograman.
- $2+2$ akan menghasilkan nilai 4
- $(2*5/5)+(2*10)$ akan menghasilkan nilai 22
- $df(s)%3$ maka hanya akan menghasilkan nilai 0, 1, 2.
- $mu(round, df(s)/20)$ maka akan menghasilkan nilai 0, 1, 2, 3 bergantian selama 20 detik.
- $tc(ai(sunset) - ai(sunrise))$ durasi waktu siang
- $rm(mused)/rm(mtot)*100$ menghitung persentase ram yang di gunakan
- $rm(mfree)/rm(mtot)*100$ menghitung persentase ram bebas

Pola matematika pada KLWP hampir sama dengan pola yang ada pada bahasa pemrograman.
Rumus :
$operand - operator - operand$
Operand : nilai asal, baik itu angka atau sintax formulaBeberapa Operator yang dapat di gunakan dalam KLWP yaitu :
Operator : intruksi yang di berikan berupa simbol seperti penambahan dan pengurangan
Simbol | Keterangan |
---|---|
+ | penambahan |
- | pengurangan |
* | perkalian |
/ | pembagian |
^ | pangkat (exponentiation) |
% | sisa hasil bagi (modulo) |
Math Utilities
Math Utilities merupakan formula yang digunakan untuk mencari nilai perhitungan secara matematis seperti pembulatan, mengacak, maximum dan minimum dan banyak lagi, berikut adalah table dari sintax math utilities yang ada pada formula KLWP.
contoh | hasil | Keterangan |
---|---|---|
$mu(ceil, 3.4)$ | 4.0 | pembulatan bilangan ke atas dari angka desimal |
$mu(floor, 3.80)$ | 3.0 | pembulatan bilangan kebawah dari angka desimal |
$mu(sqrt, 2)$ | 1.41421 | squar root (akar kuadrat dari bilangan) |
$mu(round, 2.80)$ | 3 | pembulatan bilangan terdekat |
$mu(round, 2.858284, 2)$ | 2.86 | pembulatan bilangan menjadi 2 angka desimal (optional) |
$mu(min, 1, 3)$ | 1.0 | menghasilkan bilangan terkecil |
$mu(max, 1, 3)$ | 3.0 | menghasilkan bilangan terbesar |
$mu(abs, -1)$ | 1.0 | nilai mutlak (absolute, jika bilangan negatif akan menjadi positif, jika positif tetap positif) |
$mu(cos, 90)$ | 0.0 | menghasilkan nilai Cosinus dari suatu sudut (convert nilai sudut dalam satuan derajat " ° " ke dalam radian) |
$mu(sin, 90)$ | 1.0 | menghasilkan nilai Sinus dari suatu sudut (convert nilai sudut dalam satuan derajat " ° " ke dalam radian) |
$mu(tan, 45)$ | 0.99999 | menghasilkan nilai Tangen dari suatu sudut (convert nilai sudut dalam satuan derajat " ° " ke dalam radian) |
$mu(atan, 45)$ | 88.72696 | membalikkan nilai Tangen |
$mu(log, 5)$ | 0.69897 | menghasilkan nilai logaritma |
$mu(pow, 2, 3)$ | 8.0 | mencari hasil pemangkatan |
$mu(ln, 5)$ | 1.60943 | menghasilkan nilai natural logarithm |
$mu(rnd, 10, 100)$ | 63 | menghasilkan nilai secara acak |
No comments :
Post a Comment