#包含 <io流>
#包含 <c数学>
#包含 <c浮环境>

#指示 标c 访问f环境 ON
双精 π = 反余弦(-1);
双精 天真余弦xπ(双精 x) { 余弦(π * x); }
// 周期为 2 ,值为 (0;0.5) 正, (0.5;1.5) 负, (1.5,2) 正
双精 灵巧余弦xπ(双精 x)
{
四分仪;
双精=::浮余(x, 1, &四分仪);
四分仪 = ()四分仪 % 2; // 周期为 2 .
开关(四分仪) {
0: 余弦(π *);
1: -余弦(π *);
};
}
()
{
输出 << "余弦(π * 0.25) = " << 天真余弦xπ(0.25) << '\n'
<< "余弦(π * 1.25) = " << 天真余弦xπ(1.25) << '\n'
<< "余弦(π * 2.25) = " << 天真余弦xπ(2.25) << '\n'
<< "余弦(π * 0.25) = " << 灵巧余弦xπ(0.25) << '\n'
<< "余弦(π * 1.25) = " << 灵巧余弦xπ(1.25) << '\n'
<< "余弦(π * 2.25) = " << 灵巧余弦xπ(2.25) << '\n'
<< "余弦(π * 1000000000000.25) = "
<< 天真余弦xπ(1000000000000.25) << '\n'
<< "余弦(π * 1000000000001.25) = "
<< 天真余弦xπ(1000000000001.25) << '\n'
<< "余弦(π * 1000000000000.25) = "
<< 灵巧余弦xπ(1000000000000.25) << '\n'
<< "余弦(π * 1000000000001.25) = "
<< 灵巧余弦xπ(1000000000001.25) << '\n';
// 错误处理
文误清理异常(文件错误所有异常);
引号;
输出 << "浮余(+无穷, 1) = " <<::浮余(无穷, 1, &引号) << '\n';
(文误测试异常(文误无效)) 输出 << " 文误无效 抛\n";
}


本文分享自微信公众号 - 周三石(gh_6eecda59ada1)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

04-02 16:59