Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Pengolahan Aritmatika Dengan array pada PHP

Numpang tanya untuk para master semua.
Langsung ke inti permasalahan ya.

Saya punya kondisi data pada saat ini seperti contoh berikut :
---------------------------------
1. G01 => 0.3
2. G02 => 0.5
3. G03 => 0.3
4. G04 => 0.5
5. G07 => 0.6

0.3 + (0.3 * ( 1 - 0.3) = 0.3
0.65 + (0.5 * ( 1 - 0.65) = 0.65
0.755 + (0.3 * ( 1 - 0.755) = 0.755
0.8775 + (0.5 * ( 1 - 0.8775) = 0.8775
0.951 + (0.6 * ( 1 - 0.951) = 0.951
-----------------------------------
Untuk saat ini saya menggunkan script berikut.
$id=explode(",",$_POST['id']);
$jumlah=count($id);
 
for ($i=0;$i<$jumlah;$i++){
$query="SELECT * FROM $table_gejala where id=' ".$id[$i]." ' ";
$ex_query= mysqli_query($koneksi, $query);
$res_ex_query= mysqli_fetch_array($ex_query);
$mb_lama=str_replace(",",".",$res_ex_query['nilai_mb']);
$md_lama=str_replace(",",".",$res_ex_query['nilai_md']);
$mb_sementara=$mb_sementara + ($mb_lama * ( 1 - $mb_sementara));
echo " $mb_sementara + ($mb_lama * ( 1 - $mb_sementara) : $mb_sementara <br>";
}

Hasil yang diharapkan :
Contoh Data :
1. G01 => 0.3
2. G02 => 0.5
3. G03 => 0.3
4. G04 => 0.5
5. G07 => 0.6

0.3 + (0.5 * ( 1 - 0.3) = 0.65
0.65 + (0.3 * ( 1 - 0.65) = 0.755
0.755 + (0.5 * ( 1 - 0.755) = 0.8775
0.8775 + (0.6 * ( 1 - 0.8775) = 0.949

Semua proses dilakukan Perulangan sampai selesai.

Mohon bantuannya master, untuk scriptnya supaya hasil seperti yang diharapakan, udah mentok soalnya,
Terimakasih...

Comments

  • edited June 2017
    @superstar kalo boleh coba di tampilkan data $_POST['id']
    0.3 + (0.3 * ( 1 - 0.3) = 0.3 //hasil
    0.3 + (0.5 * ( 1 - 0.3) = 0.65 //ekspektasi
    $mb_sementara=$mb_sementara + ($mb_lama * ( 1 - $mb_sementara)); // rumus
    $mb_lama // error di database? 0.5 => 0.3 ?
    $mb_sementara itu value awalnya brp y?
    $md_lama tidak di gunakan?
  • @Superdtar
    Variabel id masukkan ke dalam perulangan. Skrip yang sudah kamu buat, hasilnya seperti apa ?
Sign In or Register to comment.