C语言如何实现输出浮点数小数点两位(四舍五入法),但若小数点最后位为零则舍去??
C语言如何实现输出浮点数小数点两位(四舍五入法),但若小数点最后位为零则舍去??
日期:2018-04-13 13:40:32 人气:2
可以通过sprintf函数实现数字四舍五入转字符串,通过处理字符串,实现所需功能,具体代码,
#include
int main(int argc, char *argv[])
{
char buffer[40];//存储float数据
float fnum=12.396;//待测试数据
sprintf(buffer,"%.2f",fnum);//四舍五入转化为字符串
int i=0;
for(;*(