Mengambil 2 Angka Integer Dari Belakang
Dalam membuat tabel untuk menampilkan beberapa macam informasi untuk ditampilkan pada chart, seringkali diperlukan pengambilan sebagian angka.
Berikut ini Niguru.com akan memberikan sebuah function (fungsi) yang digunakan untuk mengambil 2 angka terakhir pada suatu nilai. Misalnya a=123456, maka 2 angka terakhir dari a=56.
Berikut ini function-nya:
DuaAngka(int nilai){
if(nilai<100) return(nilai);
int cek=(int)nilai/100;
nilai = nilai/100;
nilai=nilai-cek;
return(nilai*100);
Cara penggunaan, misalnya a=123456, dan b akan diisi dengan 2 angka terakhir dari a, maka gunakan function di atas sebagai berikut:
b=DuaAngka(a);
Hasilnya: b = 56;
Penjelasannya:
Bila nilai kurang dari 100 maka tidak terjadi pengolahan, data langsung dikembalikan sesuai dengan nilai aslinya.
Misal: nilai = 85, maka DuaAngka(85)=85.
Sekarang bila b=DuaAngka(123456), maka hasilnya bisa diikuti pada penjelasan berikut:
Nilai variabel cek = integer dari 123456/100
Maka cek=1234
Variabel nilai = 123456/100
Maka nilai=1234,56
Berikutinya nilai=nilai-cek
Maka nilai=1234,56 - 1234 = 0,56
Nilai yang dikembalikan adalah 0,56 * 100
Artinya return = 56.
Demikian penjelasan singkat mengenai function pada bahasa pemrograman MQL. Function di atas dapat digunakan pada MQL5 maupun MQL4.
Selamat memprogram. Have a nice day :-)
Posting Komentar untuk "Mengambil 2 Angka Integer Dari Belakang"