[C/C++標準ライブラリ][初級][floorによる小数の四捨五入計算]
floor
シーン:
1.何も説明することはありません.お金の必要性を計算することです.
2.負数の四捨五入に論争がある.
コードは、のfloor関数.
テストコード:
しゅつりょく
シーン:
1.何も説明することはありません.お金の必要性を計算することです.
2.負数の四捨五入に論争がある.
コードは、
i1 = 0.61;
res = floor(i1+0.5);
テストコード:
float i1 = 0.4;
cout << sizeof(float) << endl;
int res = (int)floor(i1+0.5);
cout << res << endl;
assert(res == 0);
i1 = 0.61;
res = floor(i1+0.5);
cout << res << endl;
assert(res == 1);
i1 = -1.61;
res = floor(i1+0.5);
cout << res << endl;
res = int(i1+0.5);
cout << res << endl;
//assert(res == 1);
i1 = -0.4;
res = floor(i1+0.5);
cout << res << endl;
しゅつりょく
4
0
1
-2
-1
0