I'm not sure what you mean by summarizing this, you could reduce the lines count by using the "?" operator, but at the expense of readablility / maintainability. For example:
return length >= 1024 * 1024 * 1024 ? string.Format("{0:f2} GB", (double)length / (1024.0 * 1024.0 * 1024.0)) : length >= 1024 * 1024 ? ...
Personally, I would leave it pretty much alone.