1
resposta

Variável do tipo double

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?

1 resposta

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!