Kalau menurut saya. bukan karena bilangan desimal, karena =MOD(10,2.5) 
menghasilkan nilai 0.Dan untuk bug pada excel 2007 sebagaimana 
di http://www.xl-mania.com/2008/11/bug-aneh-di-excel-2007-ituhhhh.html itu 
sudah diperbaiki di Excel 2010. 

--- On Fri, 4/8/11, Hilman <hilman_em...@yahoo.com> wrote:

From: Hilman <hilman_em...@yahoo.com>
Subject: Re: [belajar-excel] Bugs atau Limitasi??
To: "belajar-excel@yahoogroups.com" <belajar-excel@yahoogroups.com>
Date: Friday, April 8, 2011, 8:37 AM















 
 



  


    
      
      
      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.nm...@gmail.com>
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.nm...@gmail.com>


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.d...@gmail.com>


















 



  


    
      
      
      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_em...@yahoo.com>



















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.d...@gmail.com>
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.d...@gmail.com>:







> 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_em...@yahoo.com
>>
>> 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