I don't think you actually want to convert 0.656
to 0.67
, cause it is just wrong. I guess you mean it should display as 0.66
Use
YourNumber.ToString("0.##");
If you really want to have spaces (which again i think it is wrong):
YourNumber.ToString("#,##0.##").Replace("."," ")