一道c语言编程题,求帮助
使变量h中的值保留两位小数,并对第三位进行四舍五入我这样做为什么是错的,运行出来直接把小数全弄没了...
使变量h中的值保留两位小数,并对第三位进行四舍五入
我这样做为什么是错的,运行出来直接把小数全弄没了 展开
我这样做为什么是错的,运行出来直接把小数全弄没了 展开
3个回答
展开全部
s = (float)j/100;
s = (float)(j/100);
你的程序运算的时候j/100,是整形运算,不会转成浮点数。应该是用float强制转换j
s = (float)(j/100);
你的程序运算的时候j/100,是整形运算,不会转成浮点数。应该是用float强制转换j
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
float fun(float h) { int n; float hh;
hh=h; hh*=100; hh+=0.5; n=hh; hh=n; hh/=100; return hh;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询