永发信息网

float总是输出0.00000

答案:2  悬赏:20  手机版
解决时间 2021-11-29 17:04
  • 提问者网友:棒棒糖
  • 2021-11-29 00:16
float总是输出0.00000
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-11-29 01:26
1,错误原因:
数据类型定义错误。其实,如果是int与short、long的混用,也不会造成这个问题,因为这几个类型都是整数,其二进制表示方法类型,只是数据长度不同。而float定义浮点数,其数据表示方法与整数的表示方法差别很大,直接混用必然会导致问题。
2 改正措施:
修改数据定义方式:float a,b,k;
其余代码不变。
在vs2010下测试通过。
全部回答
  • 1楼网友:杯酒困英雄
  • 2021-11-29 02:22
float a,b,k; // 这里也要定义成float
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯