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;
}
}
}
Konu YazılımMimarı tarafından (28 Kasım 2012 Saat 08:45 ) değiştirilmiştir.