Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Klik link berikut untuk informasi 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

Baca 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.