两个整数相除,为什么没有小数部分? 语句如下:int a=220;int b=150;Double temp = (a/b);然后得到的temp的值就是1.0为什么呢?我还希望看到小数部分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两个整型数值相除,得到的还是整型,这是整型精确计算所要求的。如果要得到小数,必须先转换为浮点型再进行运算。(double) a / (double) b写成这样也没问题:只是不好理解。(double) a / b 改为:int a=220;int b=150;Double temp =(double)a/(double)b;整数相除得整数. int a = 220; int b = 150; Double temp = ((Double)a / b); Double temp = ((double)a/b); 整数相除为整数,两个数中有一个数为浮点数那么结果为浮点数,这是C,C++,C#一路沿用的规则 怎么用combobox来控制字体大小啊? 如何指定DATAGRIDVIEW最左侧列的宽度? C#中怎么使用DirectDraw? 怎么把string类型转换为sbyte类型 怎么做等待动画? 流和文本显示的问题 如何确定应用程序的默认公司名称,是在部署时确定的吗? 初学c#,请帮忙解决datagrid显示图片问题(b/s)(在线等....) .net如何实现IE后退让网页过期 想学.net,不知道是vb.net c# 还是其他更有实用和前途的,大家讨论一下!! 菜鸟求救!!!!SOS! 用户控件
(double) a / (double) b
写成这样也没问题:只是不好理解。
(double) a / b
int a=220;
int b=150;
Double temp =(double)a/(double)b;整数相除得整数.
int b = 150;
Double temp = ((Double)a / b);
这是C,C++,C#一路沿用的规则