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


C++ Rational::GetDenominator方法代码示例

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


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

示例1: TestConstructorsAndCopy

void TestConstructorsAndCopy() {
  ScopedPass pass("Rational::[Rational/operator=/Flip]()");
  
  Rational<unsigned int> rat;
  assert(rat.GetNumerator() == 0);
  assert(rat.GetDenominator() == 1);
  
  Rational<unsigned int> rat1(7);
  assert(rat1.GetNumerator() == 7);
  assert(rat1.GetDenominator() == 1);
  
  Rational<unsigned int> rat2(7, 2);
  assert(rat2.GetNumerator() == 7);
  assert(rat2.GetDenominator() == 2);
  
  rat = rat2;
  assert(rat.GetNumerator() == 7);
  assert(rat.GetDenominator() == 2);
  
  rat2 = rat.Flip();
  assert(rat.GetNumerator() == rat2.GetDenominator());
  assert(rat.GetDenominator() == rat2.GetNumerator());
  assert(rat2.GetNumerator() == 2);
  assert(rat2.GetDenominator() == 7);
}
开发者ID:unixpickle,项目名称:ansa,代码行数:25,代码来源:test-rational.cpp

示例2: GCD

Rational Rational::operator-(Rational& r)
{
	Rational rational; //Object to return 
	rational.m_Numerator = this->m_Numerator - r.m_Numerator;
	rational.SetDenominator(r.GetDenominator());
	int gcd = GCD(rational.GetNumerator(), rational.GetDenominator());
	Update(gcd, rational);
	return rational; 
}
开发者ID:MattWiper,项目名称:Rational,代码行数:9,代码来源:Rational.cpp

示例3: rational

bool Rational::operator==(Rational& r)
{
	Rational rational(this->GetNumerator(), this->GetDenominator());
	
	int l_GCD = GCD(this->GetNumerator(), this->GetDenominator());
	Update(l_GCD, rational);

	int r_GCD = GCD(r.GetNumerator(), r.GetDenominator());
	Update(r_GCD, r);

	if (rational.GetNumerator() == r.GetNumerator() && rational.GetDenominator() == r.GetDenominator()) return true; 
	else return false; 

}
开发者ID:MattWiper,项目名称:Rational,代码行数:14,代码来源:Rational.cpp

示例4:

bool Rational::operator<(Rational& r)
{
	double _tempLeft = std::round(this->GetNumerator() / this->GetDenominator());
	double _tempRight = std::round(r.GetNumerator() / r.GetDenominator());

	if (_tempLeft < _tempRight) return true;
	else return false;
}
开发者ID:MattWiper,项目名称:Rational,代码行数:8,代码来源:Rational.cpp


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