为了账号安全,请及时绑定邮箱和手机立即绑定

假如我想十进制输出结果保留两位小数怎么做

{floatx=1.2,y=2.4,z=-3.6;

printf("%f,%f,%f\n"x+y,y+z,z+x);

}//如何控制%f小数输出

正在回答

2 回答

其实应该为

float x=1.2,y=2.4,z=-3.6; printf("%.2f,%.2f,%.2f\n",x+y,y+z,z+x);

并且采用'%.2f'保留两位小数时会自动判断小数点第三位,当小数点第三位大于'5'时会将第二位小数进行'+1'运算反之第二位小数不变,使数据更准确,注意只有大于'5'时才会进行'+1'运算

0 回复 有任何疑惑可以回复我~

%f改成10.2%f好像是这样

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

假如我想十进制输出结果保留两位小数怎么做

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号