這是我的問題。我有一個構造函數,使從4個浮點取值範圍爲0到1.我要添加0到255 INT兼容性,所以我有另一個構造這樣的顏色:問題與int浮動
AguiColor::AguiColor(int r, int g, int b, int a)
{
double num = 1.0f/255.0f;
AguiColor((float)(r * num), (float)(g * num), (float)(b * num), (float)(a * num));
}
然而,這是行不通的。 rgba浮點組件變成奇怪的數字。這有什麼問題?
由於
你是什麼意思的「奇怪的數字」?即你期望得到什麼數字,你得到了什麼數字? – AndyG 2010-11-03 00:20:54
爲什麼你不提供兩個構造函數? – 2010-11-03 00:28:31
@Ed:基於「我有另一個構造函數」以及他獲取垃圾數據,而不是堆棧溢出的事實,我很確定他有兩個構造函數。 – 2010-11-03 00:31:43