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


C++ rational::numerator方法代码示例

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


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

示例1: result

rational operator - (const rational &left, const rational &right)
{
  rational result(
		  left.numerator() * right.denominator() -
		  right.numerator() * left.denominator(),
		  left.denominator() * right.denominator());
  return result;
}
开发者ID:rbirky1,项目名称:cmsc331-proj1,代码行数:8,代码来源:rational.cpp

示例2: squareRoot

// **** 1.Add a square root function to the rational class. ****
rational squareRoot(const rational &r)
{
	assert(r.numerator()>0);

	double top = r.numerator();
	double bot = r.denominator();

	double topSqrt = sqrt(top);
	double botSqrt = sqrt(bot);

	// Estimate if not a perfect square
	if ((fmod(topSqrt,1)!=0) ||(fmod(botSqrt,1)!=0))
	{
		topSqrt = sqrt(100*top);
		botSqrt = sqrt(100*bot);
	}
	return rational((int)topSqrt, (int)botSqrt);
}
开发者ID:rbirky1,项目名称:cmsc331-proj1,代码行数:19,代码来源:rational.cpp

示例3:

rational::rational(const rational & value)
{
  // use one rational to initialize another
  top = value.numerator();
  bottom = value.bottom;
}
开发者ID:rbirky1,项目名称:cmsc331-proj1,代码行数:6,代码来源:rational.cpp

示例4: invert

// Other functions - not members or friends
rational invert(const rational &r)
{
  assert( r.numerator() != 0 );
  return rational(r.denominator(), r.numerator());
}
开发者ID:rbirky1,项目名称:cmsc331-proj1,代码行数:6,代码来源:rational.cpp

示例5: return

bool operator == (const rational &left, const rational &right)
{
  return (left.numerator() * right.denominator() ==
	  left.denominator() * right.numerator());
}
开发者ID:rbirky1,项目名称:cmsc331-proj1,代码行数:5,代码来源:rational.cpp

示例6: abs

rational abs(rational const& r) {
    return rational(std::abs(r.numerator()), r.denominator());
}
开发者ID:CarmenGrantham,项目名称:Exploring-CPP-2e,代码行数:3,代码来源:list3504.cpp

示例7: main

int main() {
    constexpr rational<int> test(4, 2);
    constexpr rational<int> normal = normalised(test);
    
    static_assert(normal.numerator() == 2 && normal.denominator() == 1, "...");
}
开发者ID:CCJY,项目名称:coliru,代码行数:6,代码来源:main.cpp

示例8:

	bool operator==(const rational<T2> &f) const
	{
		return ((this->_numerator == f.numerator()) &&
		        (this->_denominator == f.denominator()));
	}
开发者ID:julien-f,项目名称:jfcpp,代码行数:5,代码来源:rational.hpp

示例9:

bool operator<(rational const& a, rational const& b) {
    return a.numerator() * b.denominator() < b.numerator() * a.denominator();
}
开发者ID:CarmenGrantham,项目名称:Exploring-CPP-2e,代码行数:3,代码来源:list3504.cpp

示例10: normalised

constexpr rational<Integer> normalised(const rational<Integer>& r) noexcept {
    return r.numerator() == 0 ? rational<Integer>{ 0, 1 } :
           rational<Integer>{ r.numerator() / gcd(r.numerator(), r.denominator()),
                              r.denominator() / gcd(r.numerator(), r.denominator()) };
}
开发者ID:CCJY,项目名称:coliru,代码行数:5,代码来源:main.cpp

示例11: rational

 BOOST_CONSTEXPR explicit
    rational(rational<NewType> const &r)
    : num(r.numerator()), den(is_normalized(int_type(r.numerator()),
    int_type(r.denominator())) ? r.denominator() :
    (BOOST_THROW_EXCEPTION(bad_rational("bad rational: denormalized conversion")), 0)){}
开发者ID:SamSaffron,项目名称:DiscourseMobile,代码行数:5,代码来源:rational.hpp

示例12:

inline SPROUT_CONSTEXPR sprout::rational<IntType>
operator-(rational<IntType> const& r) {
    return sprout::detail::rational_construct_access<IntType>::raw_construct(
               -r.numerator(), r.denominator()
           );
}
开发者ID:EzoeRyou,项目名称:Sprout,代码行数:6,代码来源:arithmetic.hpp

示例13:

inline rational<IntType> operator- (const rational<IntType>& r)
{
    return rational<IntType>(-r.numerator(), r.denominator());
}
开发者ID:bsmr-games,项目名称:Privateer-Gemini-Gold,代码行数:4,代码来源:rational.hpp

示例14: operator

 //! @Returns the target rational having as numerator and denominator the conversion from the numerator and denominator of the source rational.
 rational<Target> operator()(rational<Source> const & from)
 {
   return rational<Target>(boost::conversion::convert_to<Target>(from.numerator()), boost::conversion::convert_to<Target>(from.denominator()));
 }
开发者ID:viboes,项目名称:conversion,代码行数:5,代码来源:rational.hpp


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