public override string ToString() { var temParteInteira = _parteInteira != null; var temParteDecimal = _parteDecimal != null; var parteInteira = temParteInteira ? _parteInteira.ToString() : "zero"; if (temParteDecimal) { return(string.Format("{0} vírgula {1} por cento", parteInteira, _parteDecimal)); } return(parteInteira + " por cento"); }