本文整理汇总了C++中number类的典型用法代码示例。如果您正苦于以下问题:C++ number类的具体用法?C++ number怎么用?C++ number使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了number类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: eval_bitwise_or
BOOST_MP_FORCEINLINE typename enable_if_c<is_compatible_arithmetic_type<V, number<B, et_off> >::value && (number_category<B>::value == number_kind_integer), number<B, et_off> >::type
operator | (const V& a, const number<B, et_off>& b)
{
number<B, et_off> result;
using default_ops::eval_bitwise_or;
eval_bitwise_or(result.backend(), b.backend(), number<B, et_off>::canonical_value(a));
return BOOST_MP_MOVE(result);
}
开发者ID:AsherBond,项目名称:PDAL,代码行数:8,代码来源:no_et_ops.hpp
示例2: eval_bitwise_xor
BOOST_MP_FORCEINLINE typename enable_if<is_compatible_arithmetic_type<V, number<B, et_off> >, number<B, et_off> >::type
operator ^ (const number<B, et_off>& a, const V& b)
{
number<B, et_off> result;
using default_ops::eval_bitwise_xor;
eval_bitwise_xor(result.backend(), a.backend(), number<B, et_off>::canonical_value(b));
return BOOST_MP_MOVE(result);
}
开发者ID:AsKorysti,项目名称:anura,代码行数:8,代码来源:no_et_ops.hpp
示例3: precision_guard
BOOST_MP_FORCEINLINE typename enable_if<is_signed_number<B>, number<B, et_off> >::type operator - (const number<B, et_off>& a, number<B, et_off>&& b)
{
using default_ops::eval_subtract;
detail::scoped_default_precision<multiprecision::number<B, et_off> > precision_guard(a, b);
eval_subtract(b.backend(), a.backend());
b.backend().negate();
return static_cast<number<B, et_off>&&>(b);
}
开发者ID:betajippity,项目名称:Nuparu,代码行数:8,代码来源:no_et_ops.hpp
示例4: eval_divide
BOOST_MP_FORCEINLINE typename enable_if<is_compatible_arithmetic_type<V, number<B, et_off> >, number<B, et_off> >::type
operator / (const V& a, const number<B, et_off>& b)
{
number<B, et_off> result;
using default_ops::eval_divide;
eval_divide(result.backend(), number<B, et_off>::canonical_value(a), b.backend());
return BOOST_MP_MOVE(result);
}
开发者ID:AsherBond,项目名称:PDAL,代码行数:8,代码来源:no_et_ops.hpp
示例5:
void project_euler::Problem4::brute_force() {
unsigned int max = 0;
// Ranges are for 3-digit numbers. Extra i * i check is to ensure that getting
// a product larger than what we already know about is even possible
for (unsigned int i = 999; i >= 100 && i * i > max; --i) {
for (unsigned int j = i; j >= 100 && i * j > max; --j) {
if (isPalindrome(i * j)) {
max = i * j;
factor1 = i;
factor2 = j;
}
}
}
solved = true;
}
开发者ID:wtmitchell,项目名称:challenge_problems,代码行数:17,代码来源:Problem4.cpp
示例6: eval_bitwise_and
BOOST_MP_FORCEINLINE typename enable_if_c<number_category<B>::value == number_kind_integer, number<B, et_off> >::type operator & (const number<B, et_off>& a, number<B, et_off>&& b)
{
using default_ops::eval_bitwise_and;
eval_bitwise_and(b.backend(), a.backend());
return static_cast<number<B, et_off>&&>(b);
}
开发者ID:AsherBond,项目名称:PDAL,代码行数:6,代码来源:no_et_ops.hpp
示例7: eval_modulus
BOOST_MP_FORCEINLINE typename enable_if_c<number_category<B>::value == number_kind_integer, number<B, et_off> >::type operator % (number<B, et_off>&& a, const number<B, et_off>& b)
{
using default_ops::eval_modulus;
eval_modulus(a.backend(), b.backend());
return static_cast<number<B, et_off>&&>(a);
}
开发者ID:AsherBond,项目名称:PDAL,代码行数:6,代码来源:no_et_ops.hpp
示例8: eval_multiply
BOOST_MP_FORCEINLINE number<B, et_off> operator * (const number<B, et_off>& a, number<B, et_off>&& b)
{
using default_ops::eval_multiply;
eval_multiply(b.backend(), a.backend());
return static_cast<number<B, et_off>&&>(b);
}
开发者ID:AsherBond,项目名称:PDAL,代码行数:6,代码来源:no_et_ops.hpp
示例9: BOOST_MP_MOVE
BOOST_MP_FORCEINLINE number<B, et_off> operator ~ (const number<B, et_off>& v)
{
number<B, et_off> result;
eval_complement(result.backend(), v.backend());
return BOOST_MP_MOVE(result);
}
开发者ID:AsherBond,项目名称:PDAL,代码行数:6,代码来源:no_et_ops.hpp
示例10: eval_bitwise_and
BOOST_MP_FORCEINLINE number<B, et_off> operator & (const number<B, et_off>& a, number<B, et_off>&& b)
{
using default_ops::eval_bitwise_and;
eval_bitwise_and(b.backend(), a.backend());
return static_cast<number<B, et_off>&&>(b);
}
开发者ID:AsKorysti,项目名称:anura,代码行数:6,代码来源:no_et_ops.hpp
示例11: numerator
inline number<IntBackend, ET> numerator(const number<rational_adaptor<IntBackend>, ET>& val)
{
return val.backend().data().numerator();
}
开发者ID:Icenium,项目名称:BoostSharp,代码行数:4,代码来源:rational_adaptor.hpp
示例12: denominator
inline number<IntBackend, ET> denominator(const number<rational_adapter<IntBackend>, ET>& val)
{
return val.backend().data().denominator();
}
开发者ID:PaulWagener,项目名称:boost-svn,代码行数:4,代码来源:rational_adapter.hpp
示例13: print_num
/**
* Печатает число
*/
void print_num (char* msg, number n)
{
std::cout << std::endl << msg << n.str () << std::endl;
}
开发者ID:favorart,项目名称:robot-hand,代码行数:7,代码来源:simplex.cpp
注:本文中的number类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论