Ich habe eine Klasse, Vektor, der von einem "rohen Vektor" geerbtWarum True-Anweisung falsch?
struct vector2raw {
real_t x, y;
};
struct vector2 : public vector2raw {
vector2() { null(); }
vector2(real_t x, real_t y) { this->x = x; this->y = y; }
vector2(const vector2 &v) { x = v.x; y = v.y; }
and so on
Jetzt möchte ich zwei Zahlen vergleichen, ein vy = 4 von v = (5,41, 4), eine weitere min.y = 4 von min = (4,4). Das ist nur der seltsame Fall, wenn ich zwei gleiche Zahlen vergleiche, andere Fälle werden korrekt ausgeführt. Ich bekomme immer falsch (4> = 4) (v.y> = min.y). Was kann das Problem sein?
real_t definiert UPD zu verdoppeln: Das in C++
die Sprachenprogrammierung Erwähnen – JJJ
@JJJ helfen würde, C++ languge –
try debug mit setprecision wie in: http://stackoverflow.com/a/6722297/2266462 – vovkasm