当前位置: 首页>>代码示例>>C#>>正文


C# Rational.Reduce方法代码示例

本文整理汇总了C#中Rational.Reduce方法的典型用法代码示例。如果您正苦于以下问题:C# Rational.Reduce方法的具体用法?C# Rational.Reduce怎么用?C# Rational.Reduce使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Rational的用法示例。


在下文中一共展示了Rational.Reduce方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: lcm

 public static Rational operator +(Rational c1, Rational c2)
 {
     int newDenom = lcm (c1.d, c2.d);
     int n1 = c1.n * newDenom / c1.d;
     int n2 = c2.n * newDenom / c2.d;
     Rational r = new Rational (n1 + n2, newDenom);
     r.Reduce ();
     return r;
 }
开发者ID:andykorth,项目名称:MWGJ15,代码行数:9,代码来源:Rational.cs

示例2: ReduceTest

 public void ReduceTest()
 {
     Rational target = new Rational(4, 6);
     target = target.Reduce();
     Assert.AreEqual(target.Numerator, 2);
     Assert.AreEqual(target.Denominator, 3);
 }
开发者ID:rettour,项目名称:Labs,代码行数:7,代码来源:RationalTest.cs

示例3: ReduceTest

 public void ReduceTest()
 {
     Rational r = new Rational(-1, -6);
     r.Reduce();
     Assert.AreEqual(r.Numerator.Negative, false);
     Assert.AreEqual(r.Denominator.Negative, false);
     Assert.AreEqual(new BigInteger(1), r.Numerator.Number);
     Assert.AreEqual(new BigInteger(6), r.Denominator.Number);
     r = new Rational(3, 6);
     r.Reduce();
     Assert.AreEqual(r.Numerator.Negative, false);
     Assert.AreEqual(r.Denominator.Negative, false);
     Assert.AreEqual(new BigInteger(1), r.Numerator.Number);
     Assert.AreEqual(new BigInteger(2), r.Denominator.Number);
     r = new Rational(1, -6);
     r.Reduce();
     Assert.AreEqual(r.Numerator.Negative, true);
     Assert.AreEqual(r.Denominator.Negative, false);
     Assert.AreEqual(new BigInteger(1), r.Numerator.Number);
     Assert.AreEqual(new BigInteger(6), r.Denominator.Number);
 }
开发者ID:samphippen,项目名称:precmaths,代码行数:21,代码来源:PrecTests.cs


注:本文中的Rational.Reduce方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。