Tampilan hasil perhitungan pada SQL Server
Welcome guest, is this your first visit? Create Account now to join.
  • Login:

Welcome to the CHIP Forum.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed.

+ Reply to Thread
Results 1 to 6 of 6

Thread: Tampilan hasil perhitungan pada SQL Server
  
Bookmark and Share

  1. #1
    Join Date
    Feb 2008
    Location
    Kota Pahlawan
    Posts
    396
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    9

    Tampilan hasil perhitungan pada SQL Server



    Friends,

    Mau nanya lagi nih kenapa hasil perhitungan pada SQL Server untuk rounding seringkali kok tidak sesuai ya? Contoh pada query dibawah ini :

    select price, kgs, round(price*kgs,2) as total
    from tatransodt
    where transid='1002457'

    hasilnya adalah :

    Price : 1.639
    kgs : 9950.0
    total : 16308.049999999999

    total disitu kan seharusnya 16308.05, tapi kenapa yang keluar 16308.049999.
    Tipe variable price dan kgs ada float.

    Thanks sebelumnya ya...

  2. #2
    Join Date
    Feb 2008
    Location
    Kota Pahlawan
    Posts
    396
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    9

    Re: Tampilan hasil perhitungan pada SQL Server



    Quote Originally Posted by rinnofer View Post
    Friends,

    Mau nanya lagi nih kenapa hasil perhitungan pada SQL Server untuk rounding seringkali kok tidak sesuai ya? Contoh pada query dibawah ini :

    select price, kgs, round(price*kgs,2) as total
    from tatransodt
    where transid='1002457'

    hasilnya adalah :

    Price : 1.639
    kgs : 9950.0
    total : 16308.049999999999

    total disitu kan seharusnya 16308.05, tapi kenapa yang keluar 16308.049999.
    Tipe variable price dan kgs ada float.

    Thanks sebelumnya ya...
    Belum ada yang info ya??
    Sebab ini sangat berpengarus pada pembulatanya, ex :
    16308.0499999 dibulatkan maka akan menjadi : 16308
    16308.05 dibulatkan maka akan menjadi : 16308.1

  3. #3
    Join Date
    Dec 2005
    Location
    Tangerang - Karawaci PP
    Posts
    187
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    12

    Re: Tampilan hasil perhitungan pada SQL Server



    hmmm.. coba cek tipe data dari kolom Price & Kgs nya...

    Gw coba pake datatype decimal, precision 18, scale 5,, hasilnya 16308.0500000


    oya,, satu lagi, ati2 klo mengubah datatype pada database, krn akan mengubah value dari data tsb...
    Last edited by Hiza; 23-03-2010 at 15:17. Reason: nambahin..
    Quote Originally Posted by wongsaraf
    maybe I should burn my Graphic card and buy this Physx crap?
    what next? windows 666 who only can run with Intel proccesor with SS999 core?
    this is bull ****!
    My Folding
    My Speedtest

  4. #4
    Join Date
    Feb 2008
    Location
    Kota Pahlawan
    Posts
    396
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    9

    Re: Tampilan hasil perhitungan pada SQL Server



    Quote Originally Posted by Hiza View Post
    hmmm.. coba cek tipe data dari kolom Price & Kgs nya...

    Gw coba pake datatype decimal, precision 18, scale 5,, hasilnya 16308.0500000
    Bro Hiza tipe data sebelumnya Float, aku coba2 pakai Desimal memang bisa, beda dengan Float apa ya??

    Quote Originally Posted by Hiza View Post

    oya,, satu lagi, ati2 klo mengubah datatype pada database, krn akan mengubah value dari data tsb...
    Yup, thanks before aku terbiasa pakai double database untuk coba2nya kok..

  5. #5
    Join Date
    Dec 2005
    Location
    Tangerang - Karawaci PP
    Posts
    187
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    12

    Re: Tampilan hasil perhitungan pada SQL Server



    Coba baca disini..

    http://blog.sqlauthority.com/2007/08...t-and-numeric/

    Semoga bermanfaat..

  6. #6
    Join Date
    Feb 2008
    Location
    Kota Pahlawan
    Posts
    396
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    9

    Re: Tampilan hasil perhitungan pada SQL Server



    Quote Originally Posted by Hiza View Post
    Coba baca disini..

    http://blog.sqlauthority.com/2007/08...t-and-numeric/

    Semoga bermanfaat..
    Oke, aku sudah jelas bro, thanks ya.
    And problem solved.


 

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts