sizewithfont 计算出的size 是float的,直接用这size是不行的, size.width 或 size.higth 小数点后数值会影响frame ,
所以要通过round( ) 来四舍五入。 round() 有很多格式转换方法,
extern float roundf(float);
extern double round(double);
extern long double roundl(long double);
extern long int lroundf(float);
extern long int lround(double);
extern long int lroundl(long double);