2011-06-28 38 views

回答

3

@andro,你可以做(​​X * 1.0)/ y或(QREAL)X/Y

+0

我個人覺得寫'qreal(x)/ y ',因爲這更清楚地表明演員在部門之前發生了,因此它是一個FP部門。 – MSalters

+0

爲什麼不寫3.0/2 –

1
qreal average; 
average = 3.0/2; 
+0

如果3是動態的呢? –

+3

@Andro:不是,它是一個常量;-)但嚴重的是,先把它加倍:'x = double(a)/ double(b);' –

5

因爲每個人都在說如何解決問題,而不是什麼問題,這裏是我的回答:

對整數的操作返回整數。要得到一個真實的數字,你應該將其中一個操作數賦給一個真正的類型。