c++数值46圆整

Posted 周三石

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++数值46圆整相关的知识,希望对你有一定的参考价值。

#包含 <c数学>
#包含 <c浮环境>
#指示 标c 访问f环境 ON
双精 圆整(双精 x)
{
::f环境型 保存环境;
文误支持异常(&保存环境);
双精 结果 = 至整(x);
(文误测试异常(文误不准确)) {
保存圆整 = 文误取圆整();
文误置圆整(文误零向);
结果 = 至整(复制符号(0.5 + 浮绝对(x), x));
文误置圆整(保存圆整);
}
文误更新环境(&保存环境);
结果;
}
#包含 <io流>
#包含 <c数学>
#包含 <c浮环境>
#包含 <c极值>

#指示 标c 访问f环境 ON

()
{
// 圆整
输出 << "圆整(+2.3) = " <<::圆整(2.3)
<< " 圆整(+2.5) = " <<::圆整(2.5)
<< " 圆整(+2.7) = " <<::圆整(2.7) << '\n'
<< "圆整(-2.3) = " <<::圆整(-2.3)
<< " 圆整(-2.5) = " <<::圆整(-2.5)
<< " 圆整(-2.7) = " <<::圆整(-2.7) << '\n';

输出 << "圆整(-0.0) = " <<::圆整(-0.0) << '\n'
<< "圆整(-无穷) = " <<::圆整(-无穷) << '\n';

// 近圆整至长
输出 << "近圆整至长(+2.3) = " <<::近圆整至长(2.3)
<< " 近圆整至长(+2.5) = " <<::近圆整至长(2.5)
<< " 近圆整至长(+2.7) = " <<::近圆整至长(2.7) << '\n'
<< "近圆整至长(-2.3) = " <<::近圆整至长(-2.3)
<< " 近圆整至长(-2.5) = " <<::近圆整至长(-2.5)
<< " 近圆整至长(-2.7) = " <<::近圆整至长(-2.7) << '\n';

输出 << "近圆整至长(-0.0) = " <<::近圆整至长(-0.0) << '\n'
<< "近圆整至长(-无穷) = " <<::近圆整至长(-无穷) << '\n';

// 错误处理
文误清理异常(文件错误所有异常);
输出 << "近圆整至长(最大长+1.5) = "
<<::近圆整至长(最大长+1.5) << '\n';
(文误测试异常(文误无效))
输出 << " 文误无效 是 抛\n";
}
圆整(+2.3) = 2  圆整(+2.5) = 3  圆整(+2.7) = 3
圆整(-2.3) = -2 圆整(-2.5) = -3 圆整(-2.7) = -3
圆整(-0.0) = -0
圆整(-无穷) = -无穷
近圆整至长(+2.3) = 2 近圆整至长(+2.5) = 3 近圆整至长(+2.7) = 3
近圆整至长(-2.3) = -2 近圆整至长(-2.5) = -3 近圆整至长(-2.7) = -3
近圆整至长(-0.0) = 0
近圆整至长(-无穷) = -9223372036854775808
近圆整至长(最大长+1.5) = -9223372036854775808
文误无效 是 抛


以上是关于c++数值46圆整的主要内容,如果未能解决你的问题,请参考以下文章

c++数值61,韦伯分布,随机种子,

SQL 查询 有啥函数可以将数字转换成大写的

C++数值类型与stringCString之间的转换

C++不知算法系列之高精度数值的处理算法

免费数值库、C++、Windows

求教C++下怎样监视每个变量的数值变化,要求详细