Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

conceito %d #4

Open
cybergrazi opened this issue Jul 28, 2022 · 3 comments
Open

conceito %d #4

cybergrazi opened this issue Jul 28, 2022 · 3 comments

Comments

@cybergrazi
Copy link

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 ♥

@cami-la
Copy link
Owner

cami-la commented Aug 2, 2022

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? (:

@williamlimasilva
Copy link

williamlimasilva commented Apr 30, 2024

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

@luangalvaoxD
Copy link

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
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants