Exemplo n.º 1
0
		public virtual void TestCreateRational()
		{
			Rational rational = new Rational(1, 3);
			Sharpen.Tests.AreEqual(1, rational.GetNumerator());
			Sharpen.Tests.AreEqual(3, rational.GetDenominator());
			Sharpen.Tests.AreEqual(1d / 3d, rational.DoubleValue(), 0.0001);
		}
Exemplo n.º 2
0
        public virtual void TestCreateRational()
        {
            Rational rational = new Rational(1, 3);

            Sharpen.Tests.AreEqual(1, rational.GetNumerator());
            Sharpen.Tests.AreEqual(3, rational.GetDenominator());
            Sharpen.Tests.AreEqual(1d / 3d, rational.DoubleValue(), 0.0001);
        }
Exemplo n.º 3
0
        public static double?DegreesMinutesSecondsToDecimal([NotNull] Rational degs, [NotNull] Rational mins, [NotNull] Rational secs, bool isNegative)
        {
            double @decimal = Math.Abs(degs.DoubleValue()) + mins.DoubleValue() / 60.0d + secs.DoubleValue() / 3600.0d;

            if (double.IsNaN(@decimal))
            {
                return(null);
            }
            if (isNegative)
            {
                @decimal *= -1;
            }
            return(@decimal);
        }
Exemplo n.º 4
0
		public static double? DegreesMinutesSecondsToDecimal(Rational degs, Rational mins, Rational secs, bool isNegative)
		{
			double @decimal = Math.Abs(degs.DoubleValue()) + mins.DoubleValue() / 60.0d + secs.DoubleValue() / 3600.0d;
			if (double.IsNaN(@decimal))
			{
				return null;
			}
			if (isNegative)
			{
				@decimal *= -1;
			}
			return @decimal;
		}