para separação da parte inteira da parte decimal, o natural não seria a utilização do ponto na variável do tipo double ao invés da vírgula?
para separação da parte inteira da parte decimal, o natural não seria a utilização do ponto na variável do tipo double ao invés da vírgula?
Olá, Marcelo.
Tudo bem?
Você está correto ao observar que, em muitos contextos de programação, o ponto é utilizado como separador decimal para variáveis do tipo double
. No entanto, a forma como os números decimais são representados pode variar dependendo da cultura e da configuração regional do sistema.
No caso específico do C#, a conversão de uma string
para um double
pode ser afetada pela cultura atual do Thread.CurrentThread.CurrentCulture
. Em algumas culturas, a vírgula é utilizada como separador decimal, enquanto em outras, o ponto é o separador decimal.
No exemplo da sua dúvida, o método double.Parse
pode estar esperando um formato específico de número decimal. Se o seu sistema estiver configurado para usar a vírgula como separador decimal, você precisará substituir o ponto pela vírgula antes de fazer a conversão. É por isso que o método Replace('.', ',')
foi utilizado no código fornecido na aula.
Espero ter ajudado e bons estudos!