nah iki rada jelas bagiku....
tararengkyu....

sekedar lihat-lihat (maaf terpaksa ke tetangga sebelah)
how excel menyimpan bilangan:
http://www.xl-mania.com/2008/11/bug-aneh-di-excel-2007-ituhhhh.html


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

Kirim email ke