Skip to content

conceito %d #4

Open
Open

Description

@cybergrazi

Oi Cami!

Gostaria de entender melhor o porquê na hora de mudar o conceito "Média da turma %d" você colocou o conceito "f", se o valor é um double, o correto não seria ou omitir o "d" ou deixá-lo lá? Fiquei com dúvida nessa questão de conceito. Não entendi muito bem 😢

Obrigada ♥

Activity

  1. cami-la commented on Aug 2, 2022

    @cami-la
    Owner

    Oi, @cybergrazi. Tudo bem? (:

    Bom, System.out.printf("Média da turma %.1f", media); esse %.1f é por conta do arredondamento. Não por conta do double. Tá? Por exemlo se a variável média fosse do tipo float, iria dar certo também.

    Por exemplo se o resultado der um valor 3.35678, vai arredondar para 3.4 (1 casa decimal %.1f), se usarmos %.2f (2 casas decimais %.2f) o resultado é 3.36, se usarmos %.3f (3 casas decimais %.3f) o resultado é 3,357 e assim sucessivamente...

    Te ajudei? (:

  2. williamlimasilva commented on Apr 30, 2024

    @williamlimasilva

    Acredito que funcione porque um float cabe dentro do espaço de um double mas não o contrario, alias acredito que até o nome double seja justamente por caber o dobro de float em um double rsrs

  3. luangalvaoxD commented on May 29, 2024

    @luangalvaoxD

    O conceito do %d é diferente do conceito de %.f, onde o %d é usado para formatar valores inteiros e o %.f é usado para especificar as casas decimais.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions