Betul pak Amir thanks buat koreksinya. ferry, ----- Original Message ----- From: "Jajang Kavita" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Wednesday, June 29, 2005 4:40 PM Subject: [indo-oracle] Re: perhitungan desimal
> Hmm...jadi ikutan nimbrung...aku coba mo meluruskan yang dimaksud > precision (presisi). di DBMS oracle setauku yang dinamakan presisi > adalah angka didepan koma, bukan angka dibelakang koma seperti yang > Ferry dan Dian sebutkan. Klo yang dibelakang koma adalah scale. jadi > ini misal : NUMBER(6,2) berarti scale = 2 dan presisi = 6-2 = 4 > maka nilai yang akan masuk > input disimpan ke DBMS > 99 99 // value tetap > 99.999 100 // value akan dirouding karena scale terlalu besar > 99999 error // presisi maksimum 6 - 2 = 4 digit saja > 999.99 999.99 > 9999.99 9999.99 > 9999.999 error // ketika di rounding akan menghasilkan 10000 > dimana melebihi maksimum presisi yaitu 4 digit > > Untuk solusi aku kira apa yang diomongin barusan bisa meresolve > masalah. Semoga ini bisa bermanfaat..klo salah dikasih tau ya :D > > Rgds, > Jajang > > --- In [email protected], "Dian Fais" <[EMAIL PROTECTED]> wrote: > > Sekadar menambahkan, > > lakukan modify tipe data ke NUMBER tanpa presisi, anda > > akan mendapatka nilai desimal sampai maksimal tipe data > > number yg dapat disimpan oracle, dan untuk process > > tampilan ato cetakan anda bisa melakukan formating > > (rounding, grouping dsb) di sisi client. > > > > thx > > dian > > > > On Wed, 29 Jun 2005 08:57:11 +0700 > > "Ferry" <[EMAIL PROTECTED]> wrote: > > > Presisi desimal (jumlah angka dibelakang koma) > > > tentu mengacu pada Rule yang berlaku dalam bisnis. > > > Apabila hasil kalkulasi melebih presisi yg ditetapkan > > >dalam Rule > > > maka ada ketentuan ROUNDingnya. > > > > > > Rule yang ada akan ditetapkan pada semua program. > > > Jika Rule mengatur presisi 6 maka di Excel dan Oracle > > >juga harus presisi 6. > > > Tipe Data NUMBER (m, 6) dapat dipilih. > > > Ada juga BINARY_FLOAT, DOUBLE_FLOAT, FLOAT, REAL, DEC, > > >dsb. > > > Preferensi saya dengan NUMBER. > > > > > > semoga membantu, > > > ferry. > > > > > > > > > > > > > > > ----- Original Message ----- > > > From: "Amir Nm" <[EMAIL PROTECTED]> > > > To: <[email protected]> > > > Sent: Tuesday, June 28, 2005 11:30 AM > > > Subject: [indo-oracle] perhitungan desimal > > > > > > > > > > dear's oracle mania.. > > > > > > > > Saya punya problem, aplikasi yg saya buat memiliki > > >hasil perhitungan > > > > yg berbeda dengan hasil perhitungan user pada exel > > >(menggunakan > > > > makro). > > > > > > > > Secara analisa hal ini disebabkan perbedaan desimal di > > >excel yg > > > > sebenarnya masih tersimpan(tak terbatas). sedangkan > > >hasil tiap2 tahap > > > > proses yg dilakukan di oracle memiliki keterbatasan > > >nilai desimal > > > > (amount number(10,3)) yg berarti hanya 3 desimal yg > > >disimpan. > > > > > > > > Bagaimana untuk mengatasi perbedaan nilai desimal yg > > >tersimpan dlm > > > > database Oracle dan excel? > > > > Apakah saya harus membuat dengan nilai desimal yg > > >banyak misal > > > number(20,10)..?. > > > > > > > > Thank's > > > > > > > > Amir tea -- -----------I.N.D.O - O.R.A.C.L.E--------------- Keluar: [EMAIL PROTECTED] Website: http://indo-oracle.blogspot.com ----------------------------------------------- Bergabung dengan Indonesia Thin Client User Groups, Terminal Server, Citrix, New Moon Caneveral, di: http://indo-thin.vze.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/indo-oracle/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

