为什么=后面要加 double ? 这不是int强制转变的方法吗?
我想知道为什么等号后面也要加一个double 用括号括起来。。。。为什么
double rate =(double) num / total * 100;
这个叫"强制类型转换",是为了将
num / total * 100(如果num、total都是int类型的话这个式子的运算结果默认为int)
的运算结果强制性地变成double类型。
num / total * 100(如果num、total都是int类型的话这个式子的运算结果默认为int)
的运算结果强制性地变成double类型。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-12-09
如果不加double。整数运算。得出的是整数。遇到小数。会舍弃。
第2个回答 2019-12-09
等后边加一个double是说双份儿的意思。
第3个回答 2019-12-09
因为呢,C语言中,要先使用一个变量,就需要声明这个产量的类型。double.呢就是常见的双精浮点类型!
第4个回答 2019-12-09
这可能是一个格式吧,没见过呀!
第5个回答 2019-12-09
应该是什么代码哇,去查查