您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關c++數值52中截斷和彈出計數和中點以及二項分布的示例分析,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
#包含 <c數學>
#包含 <io流>
整 主()
{
輸出 << 固定
<< "截斷(+2.7) = " << 標::截斷(+2.7) << '\n'
<< "截斷(-2.9) = " << 標::截斷(-2.9) << '\n'
<< "截斷(-0.0) = " << 標::截斷(-0.0) << '\n'
<< "截斷(-無窮) = " << 標::截斷(-無窮) << '\n';
}
截斷(+2.7) = 2.000000
截斷(-2.9) = -2.000000
截斷(-0.0) = -0.000000
截斷(-無窮) = -無窮
#包含 <位>
#包含 <位集>
#包含 <c標整>
#包含 <初化列表>
#包含 <io流>
整 主()
{
對 (正8_t i : { 0, 0b11111111, 0b00011101 }) {
輸出 << "彈出計數(0b" << 位集<8>(i) << ") = "
<< 標::彈出計數(i) << '\n';
}
}
彈出計數(0b00000000) = 0
彈出計數(0b11111111) = 8
彈出計數(0b00011101) = 4
#包含 <c標整>
#包含 <限制>
#包含 <數值>
#包含 <io流>
整 主()
{
正32_t a = 數值極限<正32_t>::最大();
正32_t b = 數值極限<正32_t>::最大() - 2;
輸出 << "a: " << a << '\n'
<< "b: " << b << '\n'
<< "錯誤 (溢出 和 包裝): " << (a + b) / 2 << '\n'
<< "正確: " << 標::中點(a, b) << '\n';
}
a: 4294967295
b: 4294967293
錯誤 (溢出 和 包裝): 2147483646
正確: 4294967294
#包含 <io流>
#包含 <io操作>
#包含 <串>
#包含 <映射>
#包含 <隨機>
整 主()
{
隨機設備 讀;
mt19937 生成(讀());
// 進行 4 次試驗,平均 2 次中成功 1 次
標::二項分布<> d(4, 0.5);
映射<整, 整> 歷史;
對 (整 n = 0; n < 10000; ++n) {
++歷史[d(生成)];
}
對 (動 p : 歷史) {
輸出 << p.第一 << ' '
<< 串(p.第二/100, '*') << '\n';
}
}
0 ******
1 ************************
2 *************************************
3 *************************
4 ******
看完上述內容,你們對c++數值52中截斷和彈出計數和中點以及二項分布的示例分析有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。