浮点数的取整

C/C++取整函数ceil(),floor()

double floor(double x);

double ceil(double x);

使用floor函数。floor(x)返回的是小于或等于x的最大整数。
       如:     floor(10.5) == 10    floor(-10.5) == -11

使用ceil函数。ceil(x)返回的是大于x的最小整数。
       如:     ceil(10.5) == 11    ceil(-10.5) ==-10

floor()是向负无穷大舍入,floor(-10.5) == -11;
       ceil()是向正无穷大舍入,ceil(-10.5) == -10

数据间隔与对齐

c/c++学习系列之取整函数,数据宽度与对齐-LMLPHP 说明

c/c++学习系列之取整函数,数据宽度与对齐-LMLPHP 如果数据的实际宽度小于指定宽度,按右对齐的方式在左边留空,如果数据的实际宽度大于指定宽度,则按实际宽度输出,即指定宽度失效。

c/c++学习系列之取整函数,数据宽度与对齐-LMLPHP setw()只能限定紧随其后的一个数据项,输出后即回到默认输出方式。

c/c++学习系列之取整函数,数据宽度与对齐-LMLPHP 使用setw()必须在程序开头再增加一句: #include<iomanip>

//setiosflags(ios::right)  右对齐 默认
//setiosflags(ios::left)   左对齐

05-12 02:52