There is no double 0.55 - the number cannot be accurately represented as a binary fraction. Which is probably the reason why you got that long string in the first place. You should probably be using the decimal
type instead of double
.
Read The Floating-Point Guide to understand why.