1. Ana Sayfa
  2. C Sharp

C# Formül Hesaplama İşlemi – (5+3)*2+((5+3)/2) Kaçtır?

(5+3)*2+((5+3)/2) böyle bir hesabı yapmak için ne nasıl bir kod yazmanız gerekir sizce? (5+3)*2+((5+3)/2)+(5+3)*2+((5+3)/2) ya böyle bir hesabı yapmak için... Ya daha da uzun olsa... Nasıl kodlar yazmanız gerektiğini hiç düşündünüz mü?

C# Formül Hesaplama İşlemi – (5+3)*2+((5+3)/2) Kaçtır?
+ - 0

Merhabalar, C# Formül Hesaplama İşlemi – (5+3)*2+((5+3)/2) Kaçtır? yazım ile karşınızdayım. Yaklaşık 2 aydır yazı yazamıyordum. Yavaştan artık yazılarıma döneceğim. Bu süreçte tabi biraz da konu birikti :D Umarım yoğunluğum arasında yeni yazılar yazacak vakit bulabilirim.

(5+3)*2+((5+3)/2) böyle bir hesabı yapmak için ne nasıl bir kod yazmanız gerekir sizce? (5+3)*2+((5+3)/2)+(5+3)*2+((5+3)/2) ya böyle bir hesabı yapmak için… Ya daha da uzun olsa… Nasıl kodlar yazmanız gerektiğini hiç düşündünüz mü? Belki de düşündünüz ama gözünüz korktu ve vaz geçtiniz. Peki size bu hesabı iki satır kod ile yapabileceğinizi söylesem… İlginizi çekebildim mi? O halde okumaya devam… :)

C# Formül Hesaplama İşlemi – (5+3)*2+((5+3)/2) Kaçtır?

(5+3)*2+((5+3)/2) siz hesaplamaya çalışmadan ben söyleyeyim  sonuç 20 ediyor. Peki bunu C# ile nasıl hesaplayacağız? Ya daha uzun olsaydı. (5+3)*2+((5+3)/2)+(5+3)*2+((5+3)/2) olsaydı mesela. Bunun sonucu da 40…

Şimdi fazla uzatmadan size bu hesabı nasıl yapacağınızı göstereceğim. Hatta iki satır kod ile nasıl yapacağınızı göstereceğim.

Öncelikle projemize aşağıdaki namespace’i ekleyelim.

using System.Data;

Sonra hesabımız yapacağımız yere gelip aşağıdaki kodları yazalım.

            string formul = "(5+3)*2+((5+3)/2)";
            DataTable dt = new DataTable();
            MessageBox.Show(dt.Compute(formul, "").ToString());

Yukarıdaki kodları açıklamam gerekirse;

  1. string bir değişken tanımladık ve yapılmasını istediğimiz hesabı yazdık.
  2. Bir DataTable tanımladık
  3. DataTable sınıfının Compute metodu ‘na ilk parametre olarak formul değişkenimizi gönderdik.
    1. Compute sınıfı bizim için tüm işlemleri yapıyor

Ben öylesine bir proje açıp denemesini yaptım ve doğru sonucu aldım. Aşağıdaki görselde görebilirsiniz.

C# Formül Hesaplama İşlemi

Bir projemde böyle bir işleme ihtiyacım olmuştu ve bu kod inanılmaz işime yaradı. Geliştirdiğim projemde belirli durumlar için belirlenmiş formüller vardı ve ekrandan alınan değerler ile hesaplamaların yapılması gerekiyordu. Bu kodu keşfetmese idim bir hesaplama metodu yazana kadar akla karayı seçerdim sanırım.


C# Formül Hesaplama İşlemi – (5+3)*2+((5+3)/2) Kaçtır? yazımda bu kadar arkadaşlar. Diğer yazılarımda görüşmek üzere…

C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız. Derslerime özel olarak hazırladığım Github Projeme buradan ulaşabilirsiniz…

472. Yazı bitti.

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)