69,372
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <string.h>
int main(int argc, char * argv[])
{
char buf[32] = "";
int i,len;
float b = 2345.23456;
sprintf(buf, "%f", b);
i = strlen(buf);
while(buf[i-2] != '.')
buf[i--] = '0';
printf("%s",buf);
return 0;
}
b = (int)(b * 100) / 100.0;
printf("%.2f0000", b);
[/quote]这个我觉得完全OK
b = (int)(b * 100) / 100.0;
printf("%.2f0000", b);
b=(int)(b*100)/100.0;
printf("%.2f", b);