All pastes #196566 Raw Edit

Stuff

public text v1 · immutable
·published 2006-10-10 18:26 UTC
rendered paste body
 /// <summary>
        /// Completa Número
        /// </summary>
        /// <param name="numero">Numero a ser testado</param>
        /// <param name="casas1">Quantidade de casas desejada na parte antes da casa decimal</param>
        /// <param name="casas2">Quantidade de casas após o ponto(.) decimal</param>
        /// <returns></returns>
        private string CompletaNumero(string numero, int casas1, int casas2) 
        {
            string[] arrNumero = numero.Split('.');
            string str1 = arrNumero[0];
            string str2 = arrNumero[1];
            string final = string.Empty;

            
            if (arrNumero.Rank == 2)
            {
                if (str1.Length < casas1)
                {
                    str1.PadLeft(casas1, ' ');
                }
                if (str2.Length < casas2)
                {
                    str2.PadRight(casas2, '0');
                }
                final = str1 + "." + str2;
            }                       
            else
            {
                if (str1.Length < casas1)
                {
                    str1.PadLeft(casas1, ' ');
                }
                final = str1 + ".00";
            }

            
            return final;
        }