搜索

代码应该没写错吧,但程序给出的结果不太对哦。

查看数: 1527 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-1-14 09:59

正文摘要:

回复

fanxiaoyuhehe 发表于 2014-1-15 13:39:46
换成printf("%d",c);
或者用double
菜鸟飘过~~~

点评

果然是才能……  发表于 2014-6-1 19:59
1935515130 发表于 2014-6-1 20:01:03
你别听楼上那些**的,你应该把folat改成double,把%f改成%lf。
winkill 发表于 2014-4-3 23:29:55

学习了   -----小尾巴,只为字数而生,谅解
李掌柜 发表于 2014-2-2 00:05:18
虽然不是精确的,不过加个小数点比较接近正确值,
  1. printf("%.1f",c);
复制代码
981013 发表于 2014-1-22 13:24:00
换成printf("%g",c);
4399APPLE 发表于 2014-1-18 14:45:02
red23 发表于 2014-1-16 09:15
5.2+3.1=8.3呀,这应该不需要用到double吧,才小数点后一位呀!!!如果一定要显示小数点15位左右的话也应 ...

float会有精度损失
red23 发表于 2014-1-16 09:15:55
5.2+3.1=8.3呀,这应该不需要用到double吧,才小数点后一位呀!!!如果一定要显示小数点15位左右的话也应该是8.300000......0呀。是不是这样的呀。我有点迷糊了。555555......
an94er 发表于 2014-1-15 09:18:18
楼主的程序窗口...
4399APPLE 发表于 2014-1-14 12:10:50

  1. <P>double a,b,c;</P>
  2. <P>printf("%lf");</P>
复制代码
快速回复 返回顶部 返回列表