如何使double为整数时不带小数点

如题所述

输出时规定格式即可。

例如:

double k;
scanf("%lf",&k);
((int)k==k)?printf("%.0lf",k):printf("%lf",k);

输入的k为整数时,输出的就不带小数点了。

温馨提示:答案为网友推荐,仅供参考
相似回答