No internet connection
  1. Home
  2. Exercícios do Beecrowd

Dica para o exercício 1178

Por Brenda Aniceto Bueno @Brenda
    2023-10-26 19:12:24.005Z

    No exercício 1178 do Beecrowd, encontrei um problema de arredondamento que inicialmente não compreendi. Após algumas pesquisas, percebi que o método toFixed em JavaScript formata um número usando notação de ponto fixo, arredondando-o para um número específico de casas decimais e retornando-o como uma string. Foi isso que causou o erro inicial.

    Para resolver esse problema, descobri uma alternativa utilizando o método toLocaleString. Este método permite formatar um número de acordo com as convenções de localização específicas, incluindo a definição do número mínimo de casas decimais. No meu caso, utilizei o seguinte código para garantir duas casas decimais:

    var numeroFormatado = numero.toLocaleString('en-US', { 
    minimumFractionDigits: 2,
    useGrouping: false });
    

    A opção minimumFractionDigits: 2 garante que o número tenha pelo menos duas casas decimais, enquanto useGrouping: false remove as vírgulas entre cada trio de números, mantendo o formato desejado.

    Essa abordagem resolveu o problema de arredondamento no exercício, garantindo a formatação correta do número com duas casas decimais.

    • 19 respostas
    1. Christian Amsberg Janner @calemao
        2023-10-31 22:13:18.120Z

        Muito obrigado pela sua dica, vai me ajudar muito na resolução da questão!

        1. V
          Em resposta aBrenda:
          Victor Biguete @victorbiguete
            2023-10-31 01:14:03.652Z

            Caso alguém queira um exemplo, deixei assim e deu certo também

            1. VMatheus Vieira @VieiraTabareu
                2023-11-01 20:47:53.765Z

                Salvou demais. Uma vida tentando ajustar o código e nada de passar

              • T
                Em resposta aBrenda:
                Thiago Regueira @thiagoregueira
                  2023-10-27 11:27:27.866Z

                  Boa, já tava sem entender esses decimais diferentes !

                  1. S
                    Em resposta aBrenda:
                    Taissa Silva @sTaissa
                      2023-10-27 17:53:29.175Z

                      Salvou demais, não fazia sentido 99 linhas funcionarem e 1 não kkk.

                      1. F
                        Em resposta aBrenda:
                        Fabricio Postarek Curi @fabcuri
                          2023-10-27 18:31:02.348Z

                          Foram 22 tentativas até ler sua dica!!! Grato demais!

                          1. R
                            Em resposta aBrenda:
                            Regis Medeiros @Regis90
                              2023-10-29 00:34:37.100Z

                              Você não é gente, é anjo!

                              1. G
                                Em resposta aBrenda:
                                Gabriela Daniel Moura @gabimoura
                                  2023-10-30 16:11:23.539Z

                                  Você acabou de me salvar kk já não sabia mais o que fazer

                                  1. Em resposta aBrenda:
                                    alzira eva cavalcanti alves @eva
                                      2023-10-30 18:23:31.066Z

                                      Muito Obrigada, ajudou bastante ^.^

                                      1. V
                                        Em resposta aBrenda:
                                        Vítor Moraes @vitormoraes
                                          2023-10-30 23:50:52.675Z

                                          Obrigado pelo post. Ajudou demais!

                                          1. J
                                            Em resposta aBrenda:

                                            Pô, que legal! Muito obrigado pela dica

                                            1. V
                                              Em resposta aBrenda:

                                              Valeu!!! ;)

                                              1. Em resposta aBrenda:

                                                Valeu, ajudou muito!

                                                1. Em resposta aBrenda:

                                                  Perfeito, estava quebrando a cabeça aqui hehe

                                                  1. Em resposta aBrenda:
                                                    Hilton Rodrigo Mota @hrodrigomota
                                                      2023-11-01 10:45:30.457Z

                                                      Muito obrigado, a sua dica me ajudou na resolução dessa questão!!

                                                      1. Em resposta aBrenda:
                                                        Karoline Gaia Alexandre @karolgaia
                                                          2023-11-03 17:00:19.676Z

                                                          Muito obrigada, ajudou muito.

                                                          1. Em resposta aBrenda:
                                                            Brena Alves @BrenaOliver
                                                              2023-11-03 20:44:30.410Z

                                                              AJUDOU DEMAIS!!! fiquei presa nesse codigo

                                                              1. L
                                                                Em resposta aBrenda:
                                                                Lucas Vinicius @LucasVinicius
                                                                  2023-11-04 05:01:38.759Z

                                                                  Obrigado Brenda, ajudou demais!

                                                                  1. Em resposta aBrenda:
                                                                    MARCUS VOGADO @MarcusVogado
                                                                      2023-10-26 20:51:43.389Z

                                                                      Muito bom, ajudou bastante.