Merhaba Kolay gelsin herkese excel deki YUKARIYUVARLA() Fonksiyonu c da sizlere sunacağım yapmanız gereken işlemler şunlar
private enum RoundingDirection { Up, Down }
public static double RoundUp(double value, int precision)
{
return Round(value, precision, RoundingDirection.Up);
}
public static double RoundDown(double value, int precision)
{
return Round(value, precision, RoundingDirection.Down);
}
private static double Round(double value, int precision, RoundingDirection roundingDirection)
{
if (roundingDirection == RoundingDirection.Up)
{
value *= Math.Pow(10, precision);
value = Math.Ceiling(value);
return value * Math.Pow(10, -1 * precision);
}
else
{
value *= Math.Pow(10, precision);
value = Math.Floor(value);
return value * Math.Pow(10, -1 * precision);
}
}
var a2Yuvarlama = RoundUp(Convert.toDouble("25508"), -3); // 26000
burda 25508 tam sayısını 26000 e yuvarladı umarım size yardımcı olmuşumdur.