I\'ve noticed substantial pain over this constructor (even here on Stack Overflow). People use it even though the documentation clearly states:
Th
That particular constructor, like all floating point operations, is an approximation. It's not really broken, it just has shortcomings.
Just do your research, approach it with care, and you won't get any surprises. You run into exactly the same thing when assigning decimal literals to doubles/floats.