小数保留位时出现的问题

刷oj时遇到了问题:
如果给-0.0001保留小数点至2位时,保留结果会变成-0.00,但这明显不是我们想要的结果。
解决方法:

int a=0.0001
if(a+0.05>0 && a<0)
    printf("0.00");

用这样的方法,可以吧-0.0001保留为0.00输出。

猜你喜欢

转载自blog.csdn.net/q111211/article/details/107428622