IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   C# (https://www.ircforumlari.net/c/)
-   -   C# ile Math(Matematik) sınıfı örnek kullanımı (https://www.ircforumlari.net/c/514360-c-ile-mathmatematik-sinifi-ornek-kullanimi.html)

OzGuR 27 Kasım 2012 19:33

C# ile Math(Matematik) sınıfı örnek kullanımı
 
Kod:


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace MatematikKutuphanesi
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        /*
        * MATH CLASSI
        * Hazır olarak onlarca matematiksel fonksiyonu bize sunan temel sınıftır. Yuvarlama işlemleri, PI bilgisi, karekök, kuvvet vs.
        */

        private void btnPI_Click(object sender, EventArgs e)
        {
            this.Text = Math.PI.ToString();
        }

        private void btnABS_Click(object sender, EventArgs e)
        {
            int MutlakDeger = Math.Abs(-45);
            this.Text = MutlakDeger.ToString();
        }

        private void btnFLOOR_Click(object sender, EventArgs e)
        {
            //Floor => Verilen ondalikli degeri, bir alt tam değere tamamlar.
            double deger = Math.Floor(12.98);
            MessageBox.Show(deger.ToString());
        }

        private void btnCEILING_Click(object sender, EventArgs e)
        {
            //Ceiling => Verilen ondalikli değeri, bir üst tam degere tamamlar.
            double deger = Math.Ceiling(12.98);
            MessageBox.Show(deger.ToString());
        }

        private void btnROUND_Click(object sender, EventArgs e)
        {
            //Round => Sayinin yarisindan fazlasini bir üste, yarisindan azini ise bir alttaki tam sayıya yuvarlar.
            double deger = Math.Round(12.50);
            MessageBox.Show(deger.ToString());
        }

        private void btnTruncate_Click(object sender, EventArgs e)
        {
            //Truncate => Sayının ondalikli kismina bakmaz, yalnizca tam kismini size teslim eder.
            double deger = Math.Truncate(12.98);
            MessageBox.Show(deger.ToString());
        }

        private void btnMAX_Click(object sender, EventArgs e)
        {
            int maksimumdeger = Math.Max(45, 65);
            MessageBox.Show(maksimumdeger.ToString());
        }

        private void btnMIN_Click(object sender, EventArgs e)
        {
            int minimumDeger = Math.Min(45, 65);
            MessageBox.Show(minimumDeger.ToString());
        }

        private void btnPOW_Click(object sender, EventArgs e)
        {
            //Pow => Kuvvet alma islemlerini gerçekleştirir. Ilk parametrede hangi sayının kuvveti alınacak, ikinci parametrede ise o sayının kaçıncı kuvveti alınacak diye sorar.
            double kuvvet = Math.Pow(3, 4);
            MessageBox.Show(kuvvet.ToString());
        }

        private void btnSQRT_Click(object sender, EventArgs e)
        {
            //Sqrt => Bir sayının karekökünü hesaplamak için kullanılır.
            double deger = Math.Sqrt(16);
            MessageBox.Show(deger.ToString());
        }

        private void btnSIGN_Click(object sender, EventArgs e)
        {
            //SIGN => Bir sayının negatif, pozitif ya da 0'a eşit olup olmadığıyla ilgili bildirim döner.
            //Eger sayi negatifse -1, pozitifse +1, 0 ise size 0 değerini döner.
            int sonuc = Math.Sign(-25);
            MessageBox.Show(sonuc.ToString());
        }

        private void btnMinimumDeger_Click(object sender, EventArgs e)
        {
            //Disaridan girilen 3 sayidan en küçüğünü tek satirda gösterir.
            int birinciDeger = Convert.ToInt32(txtBirinci.Text);
            int ikinciDeger = Convert.ToInt32(txtIkinci.Text);
            int ucuncuDeger = Convert.ToInt32(txtUcuncu.Text);

            int minDeger = Math.Min(Math.Min(birinciDeger, ikinciDeger), ucuncuDeger);
            this.Text = "En küçük değer; " + minDeger;
        }
    }
}



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:38.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk