Günaydın arkadaşlar böyle bir kod oluşturdum maksadımı anlatmak istiyorum.

Örnek veriyorum..

Dış Kalıp : 8,80 - > virgüllü tutuyorum


İç Kalıp : 7,20/9,20 -> Şeklinde tutuyorum.. yani kırmızı ile işaretlediğim yer sırtı o 9,20 sarı ile işaretlediğim yer 7,20 bunları sisteme birleşik varchar seklinde kaydediyorum




Yukarıda ki kodla hem dış kalıp hemde iç kalıpla virgül kısımlarını noktaya çeviriyorum. Ayrıca ayir değişkenini eksta / öncesini alarak hesaplama yapıyorum. cünkü bana sarı ile işaretlediğim yerdeki ölçü gerekiyor
Doğru bir sekilde diskalıp ve ayir değişkenine bunu aktarabiliyorum.
diskalip bana bu sefer 8.80 noktalı veriyor. ayir değişkeni de 7.20 noktalı bir sekilde alıyor.

Problem şurda

Double sonuc = 8.80-7.20
olmasına rahmen sonuc değişkenine 1,6 vereceğine 16 olarak sonuc getiriyor :S neden ?