Сохраните количество центов, а не долларов, и просто сделайте формат к долларам при выводе его. Тем путем можно использовать целое число, которое не страдает от проблем точности.
Чтобы удалить ВСЕ пробелы:
myString = myString.Replace(" ", "")
Чтобы удалить начальные и конечные пробелы :
myString = myString.Trim()
Примечание: при этом удаляются все пробелы, поэтому новые строки, табуляции и т. Д. Будут удалены.