This repository has been archived on 2022-08-05. You can view files and clone it, but cannot push or open issues or pull requests.
LaptopSimulator2015/Base/Misc.cs

30 lines
980 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Base
{
public static class Misc
{
public static float d2f(double input)
{
float result = Convert.ToSingle(input);
if (float.IsPositiveInfinity(result))
result = float.MaxValue;
else if (float.IsNegativeInfinity(result))
result = float.MinValue;
return result;
}
public static int f2i(float input) => (int)Math.Round(input);
public static int d2i(double input) => f2i(d2f(input));
public static float i2f(int input) => input;
public static double i2d(int input) => input;
public static double f2d(float input) => input;
public static double rad2deg(double input) => (360 * input) / (2 * Math.PI);
public static double deg2rad(double input) => ((2 * Math.PI) * input) / 360;
}
}