Beberapa perintah
Matlab untuk membulatkan angka antara lain :
- ceil (x) : perintah untuk membulatkan
angka ke bil. Integer di atasnya (arah tak berhingga)
- floor (x) : perintah untuk
membulatkan angka ke bil. Integer di atasnya (arah minus tak berhingga)
- fix (x) : perintah untuk membulatkan
angka ke bil. Integer ke atas atau ke bawah menuju arah nol
- round (x) : perintah untuk membulatkan
angka ke bil. Integer ke arah lebih dekat
- abs (x) : harga mutlak dari x
- sign (x) : tanda dari x
- factor (x) : faktor utama dari x.
- rem (x,y) : sisa yang ditinggalkan
setelah oeperasi pembagian dengan definisi x-n*y di mana n=fix(x/y). Hasil
dari perintah rem (x,y) bertanda sama dengan x.
- mod (x,y) : sisa yang ditinggalkan setelah oeperasi pembagian dengan definisi x-n*y di mana n=floor(x/y). Hasil dari perintah rem (x,y) bertanda sama dengan y. Harga dari mod(x,y) akan bernilai sama dengan rem (x,y) jika x dan y bertanda sama dan akan berharga beda jika x dan y berbeda tanda.
Sebagai contoh
penggunaan fungsi tambahan tersebut dapat dilihat di bawah ini.
>>x = 22/3
x =
7.3333
>>ceil (x) >>floor (x) >>fix (x)
ans = ans = ans =
8 7 7
Catatan :
fix (-2.333) = -2
>>round (x)
ans =
7
Catatan :
round (7.51) = 8
>>rem(4/3)
ans =
1
1
>>mod (4/3) mod(-4,3) mod (4,-3)
ans = ans = ans =
1 2 -2
Mengapa ?
Karena -4 / 3 =
-1.3333, jadi kalo di bulatkan ke bawah jadi -2
Dengan ketentuan
bila x negatif maka hasilnya positif dan bila x positif maka hasilnya jadi
negatif
Tetapi berapakah
hasil dari
mod (3,-4)
ans=
-1
Karena hasil dari
3 + -4 adalah = -1
Jadi jika x lebih
kecil dari y maka jadinya adalah operasi penjumlahan
rem(-4,3)
ans =
-1
Mengapa? Karena
rem memakai fix jadi dibulatkan ke yg lebih dekat 0. Jadi hasil -1.333
dibulatkan jadi -1
Rem(4,-3) = 1
Mengapa ? sama
seperti yang sebelumnya tapi karena x bernilai positif maka hasil jadi positif.
Berapakah
hasil dari
rem (3,-4) rem (-3,4) rem(3,-100)
ans = ans = ans =
3 -3 3
Jadi
kesimpulannya untuk rem jika x lebih kecil dari y maka akan memberikan hasil x
juga.
kalo 2 angka di belakang koma bagaimana?
ReplyDelete