Makasih Pak Summonery,
good explanation.....



________________________________
From: summonery <summon...@yahoo.com>
To: belajar-excel@yahoogroups.com
Sent: Friday, April 8, 2011 5:29 PM
Subject: Re: [belajar-excel] Re: Bugs atau Limitasi??


  
desimal 0,2 bukan termasuk golongan (k/2^n) dimana k dan n adalah integer,
sehingga hanya sebatas "approximation" hasil yang didapat,
beda misal dengan 0,5 ; 0,25 ; 0,046875 yg merupakan golongan k/2^n

MOD dengan decimal divisor golongan itu akan menghasilkan hasil tepat.

jika bilangan pecahannya bukan golongan k/2^n, hasil hanyalah sebatas 
"approximation", jangan percaya 100%!, cukup 99,999999999999999....& :)

>semoga bermanfaat

--- In belajar-excel@yahoogroups.com, Hilman <hilman_email@...> wrote:
>
> kalo menurut sy nih... hal ini tidak terletak kepada cara excel dalam 
> menyimpan bilangan decimal, soalnya kalo kita pakai fungsi pembagian biasa 
> contoh :
> =22/2.2, hasilnya walaupun Decimal Place nya diisi dengan 30 pada format 
> numbernya, hasilnya tetap 10,000000000000000000000000000000. Tidak 
> menunjukkan pembulatan
> 
> 
> Selain itu di help dikatakan :
>      MOD(n, d) = n - d*INT(n/d)
> jadi :
>      =Mod(22,2.2)=22-2.2*INT(22/2.2)
> seharusnya menghasilkan "TRUE"
> tetapi 
> 
>      hasilnya = "FALSE"
> 
> jadi kesimpulannya fungsi MOD pada excel tidak bisa digunakan jika divisornya 
> adalah bilangan decimal.
> 
> 
> 
> 
> 
> 
> ________________________________
> From: Mr. Kid <mr.nmkid@...>
> To: belajar-excel@yahoogroups.com
> Sent: Friday, April 8, 2011 3:17 PM
> Subject: Re: [belajar-excel] Bugs atau Limitasi??
> 
> 
>   
> eh lupa, fungsi roundnya belum ada num digits
> pakai saja num_digits 6 atau 7, 8 atau 9 juga boleh.
> 
> =Round( Mod( 22 , 2.2 ) , 6 )
> 
> Regards.
> Kid.
> 
> 
> 2011/4/8 Mr. Kid <mr.nmkid@...>
> 
> Operasi aritmatik datatype double di Excel tetaplah bersifat floating number.
> >Fungsi Mod membagi bilangan dan mengambil sisanya.
> >Proses pembagian bilangan ber-desimal lebih memungkinkan munculnya floating 
> >number (algoritma Excel dalam ber-aritmatika)
> >
> >Untuk menghilangkan efeknya, bisa menggunakan Round
> >
> >Contoh :
> >=Round( Mod( 22 , 2.2 ) )
> >
> >Regards.
> >Kid.
> >
> >
> >
> >2011/4/8 STDEV(i) <setiyowati.devi@...>
> >
> >  
> >>maksudku   =Mod(22, round(2.2, 1) 
> >>tetapi ternnyata masih belum 0
> >>
> >>
> >>bagaimana agar lebih aman dibuat pembandingnya seperti ini
> >>
> >>
> >>=MOD(22*10,INT(2.2*10))
> >>
> >>
> >>intinya bahwa Mod(22, 2.2) itu sering tidak menghasilkan 0 (enol)
> >>karena cara excel menyimpan bilangan
> >>
> >>
> >>saya lupa urlnya, tetapi blog nya milis sebelah ada penjelasan yg cukup bik
> >>
> >>
> >>
> >>
> >>
> >>
> >>2011/4/8 Hilman <hilman_email@...>
> >>
> >>bukankah
> >>>>=MOD(22,2.2)
> >>>> =MOD(22,ROUND(2.2,0))
> >>>
> >>>
> >>>adalah 2 hal yg berbeda?? 
> >>>
> >>>
> >>>
> >>>Round(2.2,0) hasilnya 2, jadi MOD(22,2) hasilnya 0.
> >>>
> >>>
> >>>kalo divisornya adalah bil bulat (integer), fungsi mod tsb tidak ada 
> >>>masalah.
> >>>Tapi jika divisornya adalah decimal baru muncul masalah
> >>>
> >>>
> >>>=MOD(22,2.2)  hasilnya adalah      >> 
> >>>-0.000000000000001776356839400250
> >>>
> >>>
> >>>secara matematis hasil ini memang tidak significant, tetapi jika kita 
> >>>menggunakan fungsi MOD tsb sebagai bagian dari fungsi logika, maka 
> >>>hasilnya pasti akan sangat berbeda, karena
> >>>
> >>>
> >>>=(MOD(22,2.2)=0)*10 hasilnya          >>0, padahal seharunsnya 
> >>>nilainya adalah 10
> >>>
> >>>
> >>>Begono bu.....
> >>>
> >>>
> >>>
> >>>
> >>> 
> >>>
> >>>
> >>>________________________________
> >>>From: STDEV(i) <setiyowati.devi@...>
> >>>To: belajar-excel@yahoogroups.com
> >>>Sent: Friday, April 8, 2011 2:26 PM
> >>>Subject: Re: [belajar-excel] Bugs atau Limitasi??
> >>>
> >>>
> >>>
> >>>  
> >>>maaf kurang sedikit
> >>>cell nya di format agar menampakkan desimal 
> >>>(angka dibelakang koma) sebanyak banyaknya
> >>>
> >>>
> >>>
> >>>2011/4/8 STDEV(i) <setiyowati.devi@...>:
> >>>> sebagai pembanding coba tuliskan
> >>>> =MOD(22,2.2)
> >>>> =MOD(22,ROUND(2.2,0))
> >>>> nanti kita akan tahu bahwa di excel ada nilai kecil dibelakang sana yg 
> >>>> tidak
> >>>> terasa oleh kita (bahwa ada)
> >>>>
> >>>>
> >>>> 2011/4/8 Hilman <hilman_email@...
> >>>>>
> >>>>> Dear BeXcelers
> >>>>> Syntax dari fungsi MOD ad:
> >>>>>      MOD(number,divisor)
> >>>>> Kalau kita lihat di Help-nya, tidak ada pembatasan divisor tidak boleh
> >>>>> decimal, tp jika kita mengisi devisor dengan bil decimal, maka hasilnya
> >>>>> tidak sesuai dengan yg kita harapkan.
> >>>>> Misalnya:
> >>>>>         =MOD(22,2.2)=0     >>     Hasilnya FALSE
> >>>>>                            >>     Padahal 
> >>>>> hasilnya kan seharusnya TRUE
> >>>>> Apakah hal ini termasuk BUGS or just limitations ???
> >>>>> BeXceller.... ada yg bisa jelasin....
> >>>>> regards
> >>>>> Hilman
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
> >
>


 


      

Kirim email ke