[]

acil matematik sorusu.
arkadaşlar acil cevap bekleyen bir sorum var. hızlıca soruyorum:
6/ 1.18 =5.08
işlemin sağlaması:
5.08x1.18= 5.99
bu nasıl olabiliyor?
biz firma olarak işin içinden çıkamadık.
6/ 1.18 =5.08
işlemin sağlaması:
5.08x1.18= 5.99
bu nasıl olabiliyor?
biz firma olarak işin içinden çıkamadık.

6/1.18=5.0847457627118644067796610169492..
- galadnikov
(21.02.11 12:34:33 ~ 12:36:17)

round(6/1.18,2)=5.08
- €xpolerer
(21.02.11 12:36:46)

@galadnikov:
evet aritmetik olarak doğru fakat bu rakam noktadan sonra iki basamaklı olmak zorunda çünkü bu bir ürünün fiyatı. ve para hesaplamasında kuruş hanesi en fazla 2 hane olarak kullanılır.
evet aritmetik olarak doğru fakat bu rakam noktadan sonra iki basamaklı olmak zorunda çünkü bu bir ürünün fiyatı. ve para hesaplamasında kuruş hanesi en fazla 2 hane olarak kullanılır.
- locco
(21.02.11 12:37:20)

6/1,18= 300/59 yapıyor yani 5,084745763
bunu da 1,18 le çarparsanız 6 yapıyor
yuvarlama hatası sizinki
bunu da 1,18 le çarparsanız 6 yapıyor
yuvarlama hatası sizinki
- ninca
(21.02.11 12:37:30)

virgülden sonra 3 haneyi alıp 6/1,180 = 5,085 derseniz 5,085x1,18=6,000 çıkıyor
- ninca
(21.02.11 12:41:12)

fiyat olması bir şeyi değiştirmiyor. yuvarladığınız için ürün başına 0.0047457..'lik bir kaybınız var, dolayısıyla bunu çarptığınız sayı büyüdükçe kayıp da büyüyecektir. yuvarlama yapıyorsanız zaten tutmaz.
- galadnikov
(21.02.11 12:45:43)

cevapların aslında hepsi doğru ama ortadaki problem şu; matematiksel olarak tabi ki matematik şaşmaz, ama muhasebe'de kuruş hanesi 2 haneden öteye gitmez. burada yuvarlamaya sebep olan şey muhasebenin kuralları. bir yazarkasaya veya pos makinesine birşey satarken fiyatı 8.87465837... olarak giremeyeceğimiz gibi herhangi bir muhasebe programında da noktadan sonra 2 hane girmeye mecburuz.
sonuç olarak hala problemin çözümünü bulamadık. acaba yapanlar nasıl yapıyor?
sonuç olarak hala problemin çözümünü bulamadık. acaba yapanlar nasıl yapıyor?
- locco
(21.02.11 12:55:39)

Hocam durum su ki, ondalik sayisi noktasindan sonra kac haneli olarak girebiliyorsan, bir sonraki rakami yuvarlaman gerekir.
5,0847 'de son rakam 5'ten buyuk yani ,085'e daha yakin oldugu icin onu secmeniz gerekir.
eğer virgülden sonra 2 basamak yazabiliyorsan da ,0847 ; 0,08'e ,09'dan daha yakın oldugu için ona yuvarlaman gerekir.
Yani kimyada gebel kural budur, etik olarak da dogrusu budur diye dusunuyorum. Ama birşeyi satiyorsan yukariya yani ,09'a da yuvarlayabilirsin. Bişey olmaz bence.
eger 100.000 kalem malzeme saticaksan aradaki fark. (5,09*1,18) - (5,08*1,18) = 600 620 - 599 440 = 1180 lira olur. kdv'yi da kattiğinizi farketmedim sanma. yani 5,09'a yuvarlamaniz gerekir gibi
5,0847 'de son rakam 5'ten buyuk yani ,085'e daha yakin oldugu icin onu secmeniz gerekir.
eğer virgülden sonra 2 basamak yazabiliyorsan da ,0847 ; 0,08'e ,09'dan daha yakın oldugu için ona yuvarlaman gerekir.
Yani kimyada gebel kural budur, etik olarak da dogrusu budur diye dusunuyorum. Ama birşeyi satiyorsan yukariya yani ,09'a da yuvarlayabilirsin. Bişey olmaz bence.
eger 100.000 kalem malzeme saticaksan aradaki fark. (5,09*1,18) - (5,08*1,18) = 600 620 - 599 440 = 1180 lira olur. kdv'yi da kattiğinizi farketmedim sanma. yani 5,09'a yuvarlamaniz gerekir gibi
- kabal
(21.02.11 13:38:09)

İslemi siz yanlis yapiyorsunuz, 5.08 gelmez, 5.09 gelir. 5,0847... Nin virgulden sonra 2 decima a yuvarlanmis hali 09 dur. Eger bunu sirket yaziliiniz yapiyorsa ki boyle seyler mumkundur, soyleyin arkadaslara duzeltsinler.
Bu neden oluyor derseniz, yazilimlar bazen kendileri direk 2 taneyi, 3 taneyi aliyorlar. Ama burada gordugumuz gibi 4. Olan hepsini bozuyor. Halbuki son alinan 4 ise eger bir yana bakmalidir sistem. Kisacasi kotu programlama hatasidir.
Bu neden oluyor derseniz, yazilimlar bazen kendileri direk 2 taneyi, 3 taneyi aliyorlar. Ama burada gordugumuz gibi 4. Olan hepsini bozuyor. Halbuki son alinan 4 ise eger bir yana bakmalidir sistem. Kisacasi kotu programlama hatasidir.
- sage
(22.02.11 01:26:10)
1