本文整理汇总了C++中rational::eval方法的典型用法代码示例。如果您正苦于以下问题:C++ rational::eval方法的具体用法?C++ rational::eval怎么用?C++ rational::eval使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类rational
的用法示例。
在下文中一共展示了rational::eval方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: pow
sym pow(const sym &s,const rational &q) {
if(typeid(*s.expr)==typeid(sym::sym_num))
return sym(pow(((sym::sym_num *)s.expr)->value,q.eval()));
sym snew;
snew.context=s.check_context();
delete snew.expr;
snew.expr=s.expr->clone();
snew.expr=snew.expr->pow(q)->reduce();
return snew;
}
示例2: eval
bool rational::operator<(const rational &q) const {
return eval()<q.eval();
}
示例3:
sym::sym(const rational &q) {
context=NULL;
expr=new sym::sym_num(q.eval());
}