Also Available

dotnet@netindonesia.net

Google
 

Balasan: [dotnet] 0.8 + 0.4 != 1.2 ???

Hmm kalo gue liat yang membingunkan kenapa 
ada trailing 00000000000000002

1.bisa jadi salah di logic method hitung u
2.kamu tampung variable tipe nya apa? disqlserver tipe nya apa?
3.settingan Regional Komputer kamu?


Marco Rz <qwert_trewq21.at...
  
 Ini aneh banget menurut gw. Waktu client gw testing, dia terus menerus dikasi error message kalo quantity header dan detail gak matching. Padahal harusnya sudah. Di header, dia kasi angka 1.2. Dan, dia ada isi 2 rows, yang pertama adalah 0.8 yang kedua adalah 0.4. Tapi program kasih error message.
  
 Gw bingung deh. Terus gw debug kan. Ternyata, gw debug, VSnya menghitung kalau penambahan 0.8 + 0.4 bukan 1.2, tapi 1.2000000000000002. Terus, client gw yang laen, user lain, ketemu kasus sama, walaupun angkanya beda. Kali ini, 223.15 + 0.02 = 223.17000000000002.
  
 Tapi gw bingung, cuma kombinasi dua angka tertentu aja. Gw coba2, 0.8 + 0.3 = 1.1
 Gw coba lagi 0.9 + 0.2 = 1.1
 0.9 + 0.3 = 1.2
 0.7 + 0.5 = 1.2
 Ini semua gw coba di immediate window. Gw ampe buka tutup VS gw (stupid superstitious approach, I know T_T) What's wrong with 0.8 + 0.4 dan 223.15 + 0.02 ??? Masih mening kalau cuma 2 kombinasi ini doank, jangan2 ada kombinasi lainnya???
  
 Guys, ada yang bisa kasi penjelasan gak??? IMO, ini aneh sekali. Ato jangan2 memang gw miss something due to my lack of programming skills (or my ignorance)??? Thxz


---------------------------------
Share life's special moments with Photo Gallery.  Windows Live Photo Gallery


Regards,

(Cipto)

.Net Tutorial 
http://www.mydailylifecipto.blogspot.com/
       
---------------------------------
Bergabunglah dengan orang-orang yang berwawasan, di bidang Anda di Yahoo! Answers
Map Visitors