const float i_f = 3.14159265; float a = i_f; float b = i_f; assert(a==b); //passes assert(a==i_f); //fails
Most curiously while making unittests the asserts fail when I've
confirmed it's working. The difference seems to be if it's
immutable/const vs non, and why this makes a difference I don't
see... Can someone give some light to this?
- Float compare broke! Era Scarecrow
- Re: Float compare broke! Matej Nanut
- Re: Float compare broke! Era Scarecrow
- Re: Float compare broke! Adam D. Ruppe
- Re: Float compare broke! bearophile
- Re: Float compare broke! David
- Re: Float compare broke! David
- Re: Float compare broke! Era Scarecrow
- Re: Float compare broke! Era Scarecrow
- Re: Float compare broke! Dmitry Olshansky