
每次我运行这个程序,我会得到不同的和奇怪的结果.这是为什么?
#include <stdio.h>int main(voID) { int a = 5,b = 2; printf("%.2f",a/b); return 0;} > Live Demo
解决方法printf("%.2f",a/b); 除法的输出也是int类型而不是float.
>您使用了错误的格式说明符,这将导致未定义的行为.
>您需要使用float类型的变量来执行您正在执行的 *** 作.
打印输出int的正确格式说明符是%d
总结以上是内存溢出为你收集整理的为什么两个整数的除法返回0.00?全部内容,希望文章能够帮你解决为什么两个整数的除法返回0.00?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)