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
>
========================================================================================
> Akses Internet TELKOMNet-Instan beri Diskon s.d. 50 % khusus untuk
wilayah Jawa Timur.
> Informasi selengkapnya di www.telkomnetinstan.com atau hub
0800-1-INSTAN (467826)
>
========================================================================================




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


Kirim email ke