您的位置:首页 > 其它

宏定义:给传入参数加括号,给最后生成的表达式加括号 floatToInt()四舍五入

2015-05-20 15:37 429 查看
宏定义:

1,给传入参数加括号,因为传入参数可能是个表达式

2,给最后生成的表达式加括号

比如:浮点数四舍五入转整数的宏:

#define fToi(f)
((int)((f) * 10) % 10 >= 5 ? (int)((f) + 1) : (int)(f))

如果不给传入的f加括号为(f),则当f是表达式时,可能运算出错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐