我计算从一篮子球中得到某种颜色的球的概率。
basket_1
- 这是QVector<int>
一个可以储存一定数量的球的球。
b1_cnt
- 蓝色球的数量basket_1
示例1:
//Считаем вероятности для первой корзины достать синий шарик
if (b1_cnt >= 1){
num = b1_cnt/basket_1.length();
} else num = 0;
示例2:
//Считаем вероятность для первой корзины достать синий шарик
if (b1_cnt >= 1){
num = basket_1.length();
num = b1_cnt/num;
} else num = 0;
这就是我感兴趣的地方。在第一个示例的实现中,我们得到 num = 1 或 num = 0,在第二个示例的实现中,我们得到蓝色球与篮子中球总质量之比的正常数。
问题是什么?如果.length
它返回 int,那么我在单独的变量或表达式中使用它有什么区别。也许我不明白什么?