Added various extensions.

Added coding style helpers.
Unit tests.
This commit is contained in:
Alexandru Macocian
2021-04-01 12:38:26 +02:00
parent 66b766326b
commit 9a7125fbb0
24 changed files with 1111 additions and 43 deletions
@@ -0,0 +1,50 @@
namespace System.Extensions
{
public static class CastExtensions
{
public static int Floor(this double value)
{
return (int)Math.Floor(value);
}
public static int Ceiling(this double value)
{
return (int)Math.Ceiling(value);
}
public static int Round(this double value)
{
return (int)Math.Round(value);
}
public static int Floor(this float value)
{
return (int)Math.Floor(value);
}
public static int Ceiling(this float value)
{
return (int)Math.Ceiling(value);
}
public static int Round(this float value)
{
return (int)Math.Round(value);
}
public static int ToInt(this double value)
{
return (int)value;
}
public static int ToInt(this float value)
{
return (int)value;
}
public static int ToInt(this decimal value)
{
return (int)value;
}
}
}