Ответ, данный @Nathan, не указывает, что вам нужно предоставить отображаемое имя поля. Он не будет работать с внутренним именем. Более того, я могу использовать как для приведения результата.
var cf = list.Fields["calculatedfieldDisplayName"] as SPFieldCalculated;
String value = cf.GetFieldValueAsText(item["calculatedfieldDisplayName"]);