Merhaba arkadaslar,
Sayi yuvarlama islemi aslinda iki satirla ifade edilebilir. Ancak canli örnek üzerinden gitmeyi her zaman tercih ettigimden, bu sefer de örnek uygulamizi projeye ekliyorum.
Sayi yuvarlama iki türlü olabilir. Birincisi sayiyi yukariya yuvarlama, digeri de asagiya yuvarlama seklindedir.
19.9 sayisini yukari yuvarlarsak 20 sayisini, asagi yuvarlarsak da 19 sayisini elde ederiz. Bu yuvarlama islemini matematiksel islemlerin yapildigi bankacilik gibi her alanda kullanabiliriz.
Bir sayiyi yukari veya asagi yuvarlamak istedigimizde Math sinifini kullaniriz. Kullanimi asagidaki gibidir;
Yukari Yuvarlama:
Math.Ceiling() // Tavan Al:
Asagi Yuvarlama:
Math.Floor() // Taban Al:
Uygulamamizda kullandigimiz kodlar ve örnek proje asagidaki gibidir;
// Sayi Yuvarlama | Yazilimcik.Com
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;
// Sayi Yuvarlama | Yazilimcik.Com
namespace Sayi_Yuvarlama__Yazilimcik_Com
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
mtxtSayi_Yukari.Focus();
}
private void btnYuvarla_Yukari_Click(object sender, EventArgs e)
{
try
{
double a = Convert.ToDouble(mtxtSayi_Yukari.Text);
// Sayi’yi Yukari’ya Yuvarla:
double Sayi = Math.Ceiling(a);
lblSonucc.Text = Sayi.ToString();
}
catch (Exception)
{ MessageBox.Show("Sayi Girmediniz..!", "Bilgi:"); }
}
private void btnYuvarla_Asagi_Click(object sender, EventArgs e)
{
try
{
double b = Convert.ToDouble(mtxtSayi_Asagi.Text);
// Sayi’yi Asagi’ya Yuvarla:
double Sayi = Math.Floor(b);
lblSonuccc.Text = Sayi.ToString();
}
catch (Exception)
{ MessageBox.Show("Sayi Girmediniz..!", "Bilgi:"); }
}
private void btnYeni_Click(object sender, EventArgs e)
{
mtxtSayi_Yukari.Text = string.Empty;
mtxtSayi_Yukari.Focus();
}
private void btnYenii_Click(object sender, EventArgs e)
{
mtxtSayi_Asagi.Text = string.Empty;
mtxtSayi_Asagi.Focus();
}
}
}
// Sayi Yuvarlama | Yazilimcik.Com