C语言怎么样实现保留两位小数后的小数不进行四舍五入?

问题描述:

C语言怎么样实现保留两位小数后的小数不进行四舍五入?
是使多位小数保留两位小数 ,请写出个表达式

#include "stdio.h"
void main()
{double a=3.5678; //a可换成其他小数
int b=(int)(a*100);
double c=b/100.0;
printf("%.2f",c);
}
结果为 3.56 (百分位后的小数全部舍去)