public override double Solve(IArguments iArguments) { var arg = iArguments.ConvertToOneArgument(); var converter = new Converter(); return(Math.Cos(converter.GetAngle(arg.First, arg.Unit))); }
public override double Solve(IArguments iArguments) { var arg = iArguments.ConvertToOneArgument(); var newArg = (int)arg.First; return(Factorial(newArg)); }
public override double Solve(IArguments iArguments) { var arg = iArguments.ConvertToOneArgument(); var converter = new Converter(); arg.First = converter.GetAngle(arg.First, arg.Unit); return(Math.Log(arg.First + Math.Sqrt(arg.First * arg.First + 1))); }
public override double Solve(IArguments iArguments) { var arg = iArguments.ConvertToOneArgument(); if (arg.First < 0) { throw new InputErrorException("выход за пределы ОДЗ"); } return(Math.Sqrt(arg.First)); }
public override double Solve(IArguments iArguments) { var arg = iArguments.ConvertToOneArgument(); var converter = new Converter(); if (Math.Abs(arg.First) > 1) { throw new InputErrorException($"выход за пределы ОДЗ"); } return(Math.Asin(converter.GetAngle(arg.First, arg.Unit))); }
public override double Solve(IArguments iArguments) { var arg = iArguments.ConvertToOneArgument(); int degrees = (int)arg.First; int minutes = (int)(GetFrac(arg.First) * 100); arg.First = (GetFrac(arg.First) * 100); int seconds = (int)(GetFrac(arg.First) * 100); return(degrees + (double)minutes / 60 + seconds / 3600); }
public override double Solve(IArguments iArguments) { var arg = iArguments.ConvertToOneArgument(); int degrees = (int)arg.First; int minutes = (int)(GetFrac(arg.First) * 60); arg.First *= 100; double seconds = GetFrac(arg.First) * 36; return(degrees + (double)minutes / 100 + (double)seconds / 10000); }
public override double Solve(IArguments iArguments) { var arg = iArguments.ConvertToOneArgument(); var converter = new Converter(); arg.First = converter.GetAngle(arg.First, arg.Unit); if (arg.First <= 1) { throw new InputErrorException($"выход за пределы ОДЗ"); } return(Math.Log(arg.First + Math.Sqrt(arg.First * arg.First - 1))); }
public override double Solve(IArguments iArguments) { var arg = iArguments.ConvertToOneArgument(); return(-arg.First); }
public override double Solve(IArguments iArguments) { var arg = iArguments.ConvertToOneArgument(); return(Math.Abs(arg.First - Math.Truncate(arg.First))); }