エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
丸め演算と整数型へのキャスト - Faith and Brave - C++で遊ぼう
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
丸め演算と整数型へのキャスト - Faith and Brave - C++で遊ぼう
切り捨て、切り上げ、四捨五入、いずれの丸め演算の場合でも、その結果は小数点以下を持たない値になり... 切り捨て、切り上げ、四捨五入、いずれの丸め演算の場合でも、その結果は小数点以下を持たない値になります。 そういう値を整数型に変換して扱いたい、というのがよくあるので、丸め演算と整数型へのキャストを同時に行う関数を書きました。 round.hpp - Shand C++ Library #include <boost/detail/lightweight_test.hpp> #include <shand/round.hpp> int main() { { const int x = shand::round_to<int>(1.4); BOOST_TEST(x == 1); const int y = shand::round_to<int>(1.5); BOOST_TEST(y == 2); } { const int x = shand::round_even_to<int>(1.5)